iOS7 のモバイル Web アプリで GWT 2.5.1 と MGWT 1.2-Snapshot を使用しています。
問題は、下にスクロールすると、コンテンツの下部に到達できないことです。これは、コンテンツが iOS7 Safari の下部ステータス行によって隠されているためです。MGWT のショーケースの例で動作していることがわかりますが、私の問題を理解できませんでした。
UiBinderで使用するものは次のとおりです。
<mgwt:LayoutPanel>
<mgwt:ScrollPanel scrollingEnabledX="false" scrollingEnabledY="true">
<mgwt:RoundPanel>
<g:HTMLPanel>
very long text
</g:HTMLPanel>
</mgwt:RoundPanel>
</mgwt:ScrollPanel>
</mgwt:LayoutPanel>
次のスクリーンショットでわかるように、コンテンツの下部が見えません。スクロールバーの位置インジケーターも、どこかで見えなくなりました。
どうすれば修正できますか?
これらは私の設定です:
ViewPort viewPort = new MGWTSettings.ViewPort();
viewPort.setTargetDensity(DENSITY.MEDIUM);
viewPort.setUserScaleAble(false).setMinimumScale(1.0).setMinimumScale(1.0).setMaximumScale(1.0);
viewPort.setHeightToDeviceHeight().setWidthToDeviceWidth();
MGWTSettings settings = new MGWTSettings();
settings.setViewPort(viewPort);
settings.setIconUrl("apple-touch-icon.png");
settings.setAddGlosToIcon(true);
settings.setFullscreen(true);
settings.setPreventScrolling(true);
MGWT.applySettings(settings);
これを使用しないとうまくいくようです:
viewPort.setHeightToDeviceHeight().setWidthToDeviceWidth();