PhoneGap 3.3 iOS KeyboardShrinksView

时间:2014-02-12 20:55:25

标签: ios cordova phonegap-plugins

在PhoneGap / Cordova 3.3(和3.2)中,iOS的偏好 KeyboardShrinksView 已消失,已被 enableViewPortScale 取代。

有人可以向我解释如何使用KeyboardShrinksView获得与使用enableViewPortScale和视口 Metatag相同的结果吗?

在iOS中,如果用户打开键盘,我需要缩小整个视图。

2 个答案:

答案 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的旧功能