离子:
ionic(Ionic CLI):4.1.2(/ usr / local / lib / node_modules / ionic) 离子框架:离子角3.9.2 @ ionic / app-scripts:3.1.9
科尔多瓦:
cordova(Cordova CLI):7.0.1 Cordova平台:android 6.2.3,浏览器4.1.0,ios 4.4.0 Cordova插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 1.1.1(和其他6个插件)
系统:
ios部署:1.9.2 NodeJS:v6.10.0(/ usr / local / bin / node) npm:5.5.1 作业系统:macOS Xcode:Xcode 10.1 Build版本10B61
我对此一无所知...
我有一个特定的屏幕,要求用户输入一些数字。到目前为止,一切都很好。键盘会按预期方式弹出,他们可以单击“完成”以关闭键盘。这就是一切都变成s ** t的时候。
出于某些非常奇怪的原因,就像布局在页面上移动了(在键盘的高度处),但是实际的布局还是可以的,换句话说,当您单击页面按钮上的按钮时,您可以不是,但是如果您仍然可以看到键盘,如果您单击它们所在的位置,它将起作用,这简直太疯狂了!
我尝试了大多数东西; -this.content.resize()-似乎不起作用 -安装cordova-plugin-ionic-keyboard-有关此内容的更多信息
<preference name="KeyboardResize" value="true" /> <!-- doesn't work -->
这里是踢球者,如果您旋转屏幕并旋转回去,一切都会自动进行。
安装了cordova-plugin-ionic-keyboard,希望它关闭后可以调用content.resize()。我什至无法理解这个插件,一半的文档实际上与方法不匹配,并且出现“错误:找不到插件'Keyboard',或者不是CDVPlugin。请在config.xml中检查您的插件映射。 ” -是的,这是我安装的唯一键盘插件。
要明确我如何安装插件:
cordova plugin add cordova-plugin-ionic-keyboard --save
import {Keyboard} from "@ionic-native/keyboard";
this.keyboard.hideKeyboardAccessoryBar(false);
顺便说一句,如果我改用ionic-native的“ Keyboard”,那么它将开始更匹配文档,即
this.keyboard.hideFormAccessoryBar(false);
无论如何,都没有用。我收到“错误:找不到插件'Keyboard',或者不是CDVPlugin。请在config.xml中检查插件映射。”
我会很乐意发布更多代码,但这都是非常标准的东西-如果我可以提供某些东西来帮助诊断,请告诉我。
谢谢