1

MGWT を使用してアプリを開発しました。ios6 で正常に動作しています。私は ios7.here にアップグレードしました。いくつかの問題に直面しています。10 個の MTextBox ウィジェットがあり、すべてをビューに表示したいのです。パネルをビューのメイン レイアウトに変更しました。今のところまったく問題ありませんが、6、7、8、9、10 番目のテキスト ボックスをタップすると、ios キーパッドが表示されます。このキーパッドの外観は、6、7、8、9、10 個のテキスト ボックスと重なっています。このオーバーラップのため、これらのテキストボックスはテキスト入力さえ受け付けていません。

前もって感謝します。

4

1 に答える 1

1

私は自分の質問に対する答えを見つけました。上記の問題は、ビューポートの高さをデバイスの高さに設定することで解決できます。これには 2 つの方法があります。1 つは myapp.gwt.xml 構成で、もう 1 つは onModuleLoad() にこれらの行を追加することです。

1) xml 構成: これを参照してください:ビューポートの高さの調整

2) コード スニペット::

MGWTSettings settings =  MGWTSettings.getAppSetting();
ViewPort viewPort = settings.getViewPort();
viewPort.setHeightToDeviceHeight();
viewPort.setWidthToDeviceWidth();
viewPort.setUserScaleAble(false).setMinimumScale(1.0).setMinimumScale(1.0).setMaximumScale(1.0);
viewPort.setTargetDensity(DENSITY.MEDIUM);
settings.setViewPort(viewPort);
MGWT.applySettings(settings);
于 2013-11-20T06:23:17.523 に答える