在PhoneGap / Cordova 3.3(和3.2)中,iOS的偏好 KeyboardShrinksView 已消失,已被 enableViewPortScale 取代。
有人可以向我解释如何使用KeyboardShrinksView获得与使用enableViewPortScale和视口 Metatag相同的结果吗?
在iOS中,如果用户打开键盘,我需要缩小整个视图。
答案 0 :(得分:4)
这是我最终做的事情:
<meta name="viewport" content="initial-scale=1, minimum-scale=1,
maximum-scale=1, user-scalable=0, height=device-height"/>
感谢@ daniel-miller,上面的答案来自他:
Keyboard hides iOS input fields in PhoneGap Build 3.1 with an iFrame/object and JQTouch
其他帮助: https://groups.google.com/forum/#!topic/phonegap/87K3lYr6f40
答案 1 :(得分:2)
删除这些内容的提交(请参阅https://issues.apache.org/jira/browse/CB-4978)声明:
键盘首选项已从核心中删除,并放入cordova-labs插件分支中的自己的插件中。
我已将此跟踪到https://github.com/apache/cordova-plugins/tree/master/keyboard和此分叉(?):https://github.com/etiennea/phonegap-keyboard
这应该允许你使用
Keyboard.shrinkView(true)
在你的JS中来迷你KeyboardShrinksView的旧功能