我们有一个固定宽度和高度并且不允许用户滚动的应用程序。作为此应用程序的一部分,我们有一个导航栏,它固定在状态区域下方的屏幕上。这一切都很好。
问题是当显示键盘时,它会将我们的应用程序窗口向上移动以为键盘腾出空间。此时可以滚动我们的应用程序,并且应该固定在顶部的标题栏不再出现在屏幕上。
理想情况下,键盘仍会显示,但我们的应用程序窗口会调整大小,因此它不会那么高,但固定在顶部的项目仍会固定在顶部。此外,此时您不应该能够滚动窗口。
最佳答案
正如 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/