MGWT应用程序在ios7中显示键盘问题

时间:2013-10-28 13:05:23

标签: ios7 mgwt

我使用MGWT开发了一个应用程序。它在ios6中工作正常。我升级到ios7.我面临一些问题我有10个MTextBox小部件,我想在我的视图中显示所有内容。为此我将它们添加到WidgetList并将我的widgetList添加到滚动面板,最后我添加了我的滚动面板到视图的主要布局,。现在完全没问题,但是当我点击6,7,8,9,10个文本框时,ios键盘出现了。键盘外观与我的6,7,8,9,10个文本框重叠。由于这种重叠,这些文本框甚至没有输入文本。

提前感谢。

1 个答案:

答案 0 :(得分:1)

我找到了问题的答案。我们可以通过将视口高度设置为设备高度来解决上述问题,这可以有两种方式,一种是myapp.gwt.xml配置,另一种是在onModuleLoad()中添加这些行

1)xml配置:请参阅:viewport height adjustment

2)code snippet ::

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);