【发布时间】:2012-12-05 12:23:43
【问题描述】:
尝试在 iPhone 4 (IOS6) 上的 Safari 浏览器中调试 jqMobi 应用程序。
当我触摸文本输入字段时,屏幕键盘会出现,并且它后面的屏幕会放大,因此文本输入字段几乎填满了屏幕。这是 iPhone 的正常行为,不是问题。
但是,当我点击“返回”或“完成”按钮时,屏幕保持放大状态,显然无法恢复正常。
我从问题jqmobi. on ios (ipod) when input field focused content moves up 的答案中了解到,我应该能够在键盘关闭时检测到该事件,但我不知道该调用什么来告诉 iPhone Safari 恢复正常的缩放至- 100% 状态。
更新:我找到了一种解决方法,即在 meta name=viewport 指令中添加“maximum-scale=1”,但问题是您现在无法执行任何常规屏幕操作手动调整大小。
【问题讨论】:
-
我是 jqMobi 的负责人 - 愿意分享一个链接,我很乐意查看。
-
哇 - 你在听我印象深刻!试试 test.bachtrack.com/test.html 和 test.bachtrack.com/nomax.html。首先,max-scale 设置为 1,因此您不能使用收缩和扩展功能。第二,不是,显示当你在字段中输入内容时,你无法恢复到正常大小的问题。抱歉耽搁了 - 让这个简单的例子运行需要一段时间。
-
没问题 - 这是 1.0x 分支的问题。如果您使用来自github.com/appmobi/jq.mobi 的 1.1 或 1.2,它将正常工作。
标签: iphone ios jqmobi on-screen-keyboard