ios - ionic 显示键盘问题 - 顶部的灰色条

标签 ios cordova ionic-framework

我们有一个应用程序在 iOS 上打开键盘时具有以下行为(在 Android 上不会发生):

我们尝试使用 padding-top: 0px 让屏幕内容与顶部对齐,但这种“闪烁”仍然会发生。唯一的区别是,当与顶部对齐时,灰色条变小。

如果我们使用 cordova.plugins.Keyboard.disableScroll(true); 禁用滚动,问题不会发生,但屏幕不会滚动,因此触摸的字段隐藏在键盘后面。有没有人遇到这个问题并设法解决它?

Cordova CLI: 6.4.0 
Ionic CLI Version: 2.1.17
Ionic App Lib Version: 2.1.7
ios-deploy version: 1.9.0 
ios-sim version: 5.0.13 
OS: macOS Sierra
Node Version: v7.5.0
Xcode version: Xcode 8.2.1 Build version 8C1002

最佳答案

打开 config.xml 并添加:

<preference name="DisallowOverscroll" value="true"/>
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>

如果没有

关于ios - ionic 显示键盘问题 - 顶部的灰色条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42119587/

相关文章:

javascript - 在服务中使用 $scope

javascript - 在生产中使用 Firebase

ios - Face ID userFallback 在 iOS swift 中不起作用

ios - 使用 UINavigationController 管理 UIViewController 层次结构

javascript - ionic 版本和android-versionCode之间的区别?

android - PhoneGap 还是 Apache Cordova?

javascript - 如果 ng-repeat 和 ng-if 返回 null,则显示 div

ios - 自定义 Action Controller ,Swift

ios - 在iOS调整 View 中,当且仅当文本字段隐藏在键盘后面时才应该移动,否则不需要调整。

javascript - 带有 phonegap 和 firebase 的移动应用程序