键盘出现时防止用户界面移动

Bas*_*Ben 8 mobile-safari ios sencha-touch

我正在开发一个使用Sencha Touch 2作为用户界面的小应用程序.现在我在我的iPad和iPhone上运行Safari.

我的问题是,每当我点击一个文本字段时,Safari就会调出虚拟键盘并将整个Web视图向上推离屏幕.

这看起来不太自然,因为顶部工具栏不再可见.

以下是两个演示此问题的屏幕截图.在第二个屏幕截图中,您可以看到键盘可见时的效果.

有没有办法防止这种行为,让Safari 调整用户界面的大小

普通视图


键盘已启用

sgo*_*les -1

您需要调用该blur()方法textfield

// Assuming the id of textfield - "textFieldId"
Ext.getCmp('textFieldId').blur();
Run Code Online (Sandbox Code Playgroud)

尝试forcefully模糊该字段的输入焦点。