Javascript iOS:如何阻止键盘导致的屏幕布局失真?

Javascript iOS:如何阻止键盘导致的屏幕布局失真?,javascript,ios,cordova,uikeyboard,Javascript,Ios,Cordova,Uikeyboard,我想阻止键盘在phonegap应用程序中扭曲/调整布局。我使用了以下原生android代码,使用Cordova插件在应用程序中禁用和启用调整大小: this.cordova.getActivity().runOnUiThread(new Runnable() { public void run() { context.getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INP

我想阻止键盘在phonegap应用程序中扭曲/调整布局。我使用了以下原生android代码,使用Cordova插件在应用程序中禁用和启用调整大小:

this.cordova.getActivity().runOnUiThread(new Runnable() {
    public void run() {
        context.getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
    }
});

但是,我不知道如何在iOS(6和7)中实现同样的功能。有谁能提供一个我可以使用的片段吗?或者为我指出正确的方向?

此功能在中提供。然后,您可以向主Cordova config.xml添加首选项

<preference name="KeyboardShrinksView" value="false" />

我应该补充一点,在我的例子中,我最终没有使用这个功能,而是在键盘可见时使用CSS类隐藏了有问题的元素(底部固定的页脚)。我将尝试一下,如果它对我有效,我会报告:)
window.Keyboard.shrinkView(false);