ios - 阻止键盘在 IOS 7/8 中向上移动应用程序并启用滚动

标签 ios html cordova keyboard

我们有一个固定宽度和高度并且不允许用户滚动的应用程序。作为此应用程序的一部分,我们有一个导航栏,它固定在状态区域下方的屏幕上。这一切都很好。

问题是当显示键盘时,它会将我们的应用程序窗口向上移动以为键盘腾出空间。此时可以滚动我们的应用程序,并且应该固定在顶部的标题栏不再出现在屏幕上。

理想情况下,键盘仍会显示,但我们的应用程序窗口会调整大小,因此它不会那么高,但固定在顶部的项目仍会固定在顶部。此外,此时您不应该能够滚动窗口。

最佳答案

正如 Sani 在评论中提到的,Iconic 键盘插件实际上可以满足我的需求:

https://github.com/driftyco/ionic-plugins-keyboard

使用:

cordova.plugins.Keyboard.disableScroll(true); cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);

关于ios - 阻止键盘在 IOS 7/8 中向上移动应用程序并启用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26539549/

相关文章:

android - Cordova/Phonegap Android 模拟器构建错误

cordova - 如何使用 Ripple Emulator for Windows 测试 PhoneGap 应用程序?

ios - 如何在 iOS 的 swift 中上传 gif 图片

html - CSS 属性文本对齐被 iOS Webkit 覆盖以用于提交按钮

ios - 网络跟踪 Google Ad Manager 移动广告 SDK iOS

类似于Android AlarmManager的iOS后台进程

javascript - 将查询结果从 Node.js 传递到 html 的变量中

html5 Canvas 绘画应用

jquery - 负边距 div 正在造成溢出

android - 如何在Android中使用C程序来提供来自127.0.0.1的API?