Приложение MGWT, показывающее проблему с клавиатурой в ios7

Я разработал приложение с использованием MGWT. Оно отлично работает в ios6. Я обновился до ios7. здесь я сталкиваюсь с несколькими проблемами, у меня есть 10 виджетов MTextBox, я хочу показать все в моем представлении. Для этого я добавляю их в WidgetList и добавляю свой widgetList на панель прокрутки, и, наконец, я добавил свой скролл панель до основного макета вида. До сих пор проблем не было, но когда я нажал на 6,7,8,9,10-й текстовой панели, появляется клавиатура ios. это появление клавиатуры, перекрывающей мои 6,7,8,9,10 текстовых полей. из-за этого перекрытия эти текстовые поля даже не принимают ввод текста.

заранее спасибо.

1 ответ

Решение

Я нашел ответ на свой вопрос. Мы можем решить вышеупомянутую проблему, установив высоту области просмотра равной высоте устройства, это может быть 2 способами, один из которых - myapp.gwt.xml, а другой - добавление этих строк в наш 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);
Другие вопросы по тегам