cordova - ios12、xcode10、cordova 7.1、cordova-ios 4.5.4 在键盘关闭时的滚动视图问题
问题描述
我使用 Framework7 v2.3.1 为 iOS 构建了一个 cordova 应用程序,使用:
- 科尔多瓦@7.1
- 科尔多瓦-ios@4.5.4
- 科尔多瓦-插件-wkwebview-engine@1.1.4
- cordova-plugin-wkwebview-file-xhr@2.1.1
它工作得很好,但是几天前我用 Xcode 10 编译了适用于 iOS 的 Cordova 应用程序。在 iOS 12 设备上,如果应用程序是用 Xcode 10 编译的,当我选择一个输入字段时,键盘会出现并且视图会向上滚动,但是当键盘关闭时,视图不会向下滚动,键盘的空白区域仍然存在。如果我使用 Xcode 9.4 编译应用程序并将其安装在使用 iOS 12 的设备上,或者如果应用程序使用 Xcode 10 编译并安装在使用 iOS 11.x 的设备上,则问题不存在我上传了一个屏幕截图来解释更好的问题有人有解决方案吗?谢谢
解决方案
使用这个插件https://www.npmjs.com/package/cordova-plugin-keyboard#keyboarddidhide
或“cordova 插件添加cordova-plugin-keyboard”
然后只需在 deviceReady 上添加它:
Keyboard.automaticScrollToTopOnHiding = true;
这在 ios12 中对我有用
推荐阅读
- python-3.x - 有没有办法根据现有 Excel 工作表上的数据创建迷你图?
- html - CSS 和页面大小调整
- python - Python 和 Excel 中某些矩阵的逆矩阵是不同的。我应该考虑哪些结果?
- python - 将文本列表分配给变量 python
- sql - SQL电子商务数据库。如何在同一行关联外键?
- dig - 解码挖掘输出:+norecurse @nameserver MX 到域
- windows - Windows 10 上的 Apache 2.4.46 虚拟主机
- c# - Blazor EditForm 以编程方式提交
- spring-boot - 在哪里可以找到 SpringBoot 包的 SHA256/SHA512 哈希?
- javascript - 如何将嵌入查询与 wordpress rest api 一起使用?