我正在开发一个使用Sencha Touch 2作为用户界面的小应用程序.现在我在我的iPad和iPhone上运行Safari.
我的问题是,无论何时我点击一个文本字段,Safari都会调出虚拟键盘并将整个Web视图向上推离屏幕.
这看起来不太自然,因为顶部工具栏不再可见.
以下是两个演示此问题的屏幕截图.
在第二个屏幕截图中,您可以看到键盘可见时的效果.
有没有办法防止这种行为,让Safari调整用户界面的大小?
解决方法
不幸的是,Apple想要这种行为,但
someone建议使用window.scrollTo()进行一些破解:
listeners: { focus: function() { window.scrollTo(0,0); } }