我正在使用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()
})
})
任何帮助都将不胜感激!这个问题困扰了我很长一段时间。
答案 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
让我知道这是否也对您有利。