关闭后,离子键盘无法调整内容大小

时间:2019-03-15 09:42:20

标签: ionic-framework ionic3 ionic-native

离子:

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中检查插件映射。”

我会很乐意发布更多代码,但这都是非常标准的东西-如果我可以提供某些东西来帮助诊断,请告诉我。

谢谢

0 个答案:

没有答案