科尔多瓦键盘插件的屏幕大小调整和聚焦问题

时间:2018-12-20 16:19:57

标签: ios cordova meteor cordova-plugins keyboard-events

我正在使用Meteor和Cordova为iOS构建移动应用程序。单击输入字段以输入信息时,我无法正确配置屏幕。直到在键盘上键入了某些内容之后,屏幕才会聚焦在输入字段上,类似于此视频:https://github.com/cjpearson/cordova-plugin-keyboard/issues/62

但是,除了此问题之外,在输入字段中单击还会呈现约束all out of whack。 (关闭键盘可使一切恢复正常)

当前我正在使用cordova-plugin-keyboard。我尝试了cordova-plugin-ionic-keyboard和ionic-plugins-keyboard失败。除了{@ 3}}

,我还使用了这些代码行
document.addEventListener('deviceready', function() {
      Keyboard.shrinkView(true)
      window.addEventListener('keyboardDidShow', function () {
        document.activeElement.scrollIntoView()
      })
    })

任何帮助都将不胜感激!这个问题困扰了我很长一段时间。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法-这对我有用。

运行流星添加cordova:cordova-plugin-keyboard@1.2.0 命令

检查包含此 cordova-plugin-keyboard@1.2.0

cordova-plugins

Mobile-config

中包含 App.setPreference('KeyboardShrinksView',true);

运行流星重置

运行流星运行ios-device --port 4000 --verbose

检查包含以下内容的 config.xml

请勿手动编辑/.meteor/local/cordova-build/config.xml文件, 因为它将在每次运行iOS / Android或流星的流星上重新生成 构建,因此您将丢失所有修改。 https://riptutorial.com/meteor/example/16152/configure-your-cordova-project--config-xml- https://docs.meteor.com/api/mobile-config.html

让我知道这是否也对您有利。