首页 > 解决方案 > ios12、xcode10、cordova 7.1、cordova-ios 4.5.4 在键盘关闭时的滚动视图问题

问题描述

我使用 Framework7 v2.3.1 为 iOS 构建了一个 cordova 应用程序,使用:

它工作得很好,但是几天前我用 Xcode 10 编译了适用于 iOS 的 Cordova 应用程序。在 iOS 12 设备上,如果应用程序是用 Xcode 10 编译的,当我选择一个输入字段时,键盘会出现并且视图会向上滚动,但是当键盘关闭时,视图不会向下滚动,键盘的空白区域仍然存在。如果我使用 Xcode 9.4 编译应用程序并将其安装在使用 iOS 12 的设备上,或者如果应用程序使用 Xcode 10 编译并安装在使用 iOS 11.x 的设备上,则问题不存在我上传了一个屏幕截图来解释更好的问题有人有解决方案吗?谢谢

解释键盘关闭问题的步骤

标签: cordovaxcode10ios12

解决方案


使用这个插件https://www.npmjs.com/package/cordova-plugin-keyboard#keyboarddidhide

或“cordova 插件添加cordova-plugin-keyboard”

然后只需在 deviceReady 上添加它:

Keyboard.automaticScrollToTopOnHiding = true;

这在 ios12 中对我有用


推荐阅读