我正在使用Cordova编写聊天应用程序,聊天视图在页面底部有一个类似于iMessage的输入字段。在iOS 7.0中,单击该字段调整窗口大小,并将输入字段放在键盘上方。在iOS 7.1中,单击输入字段只是将所有内容从底部向上推,并且不调整窗口大小。位于虚拟键盘下方的iOS 7.1输入字段强制缩放焦点
我的视口设置为:
<meta name="viewport" content="user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1, target-densitydpi=device-dpi" />
当相对于上输入定位,调整大小不会发生。但是,将输入放置得足够低以与键盘顶部对齐会导致无调整大小错误。这可以通过建立Ionic frosted glass demo和更改页脚从
<footer class="bar bar-footer bar-frosted"><button class="button button-clear button-positive" ng-click="add()">Add Message</button></footer>
被复制到
<footer class="bar bar-footer bar-frosted"><input name="testInput"></footer>
通过www/index.html的
此复制错误iOS7.1,并在iOS 7.0.x中按预期工作。我遵循建议here,但他们的线程已过时,并没有结束工作。提前感谢您的任何见解!
你对cordova/phone差距“KeyboardShrinksView”偏好有什么价值? –
我已经尝试了真假,它没有区别。 –
试试这个吗? http://stackoverflow.com/questions/19169115/phonegap-keyboard-changes-window-height-in-ios-7 – eshortie