我使用优秀的英特尔AppFramework作为我的phonegap/cordova应用程序的UI,但从iOS7开始,有时,当我打开键盘时,底部菜单会上升(它不应该): http://screencloud.net/v/9omt 然后,当我关闭键盘时,底部菜单保留在屏幕中间: http://screencloud.net/v/DgRf
看起来错误是在 hideAddressBar 函数中。我禁用了该功能,现在,菜单总是会出现,但至少,当我关闭键盘时,它总是会完成。
(我们使用1.0版本。我们计划很快更新,但我们正在紧急发布中)
预先感谢您的帮助或指导,
最佳答案
这个解决方案对我有用。我的 index.html 中有以下元标记:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
我将其更改为:
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" />
最重要的属性是height=device-height,它表示 View 尺寸将始终是设备的尺寸。
编辑:iPad 在横向和 iOS7 中存在错误。视口(viewport)的 CSS 大小错误...
关于cordova - iOS7 的错误显示带有 PhoneGap 和 Intel App Framework 的软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963400/