如何在iOS 8上的Cordova / PhoneGap应用程序中隐藏键盘表格附件栏? [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在iOS 8上的Cordova / PhoneGap应用程序中隐藏键盘表格附件栏? [重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我已将Cordova升级到4.2.0,我的ios项目已升级到3.7.0。一切似乎工作正常,除了iOS键盘现在显示iOS 8中的表单附件栏(下一个上一个箭头带完成按钮)。

在config.xml中,HideKeyboardFormAccessoryBar设置为true,它仍然按照iOS 7上的应用程序的预期工作。现在在iOS 8上,该栏未隐藏。

<preference name="HideKeyboardFormAccessoryBar" value="true" />

我也在js中设置它:

Keyboard.hideFormAccessoryBar(true);

经过进一步研究,我了解到the Keyboard plugin is no longer being maintained。还有另一种方法可以在iOS 8上隐藏这个表单附件栏吗?这不是一个大问题,但很明显应用程序是非本机的,我想避免这种情况。

答案

我能够通过使用完全不同的键盘插件来解决这个问题,Cordova是Ionic Keyboard插件。 https://github.com/driftyco/ionic-plugins-keyboard

您可以使用以下方法安装它:

cordova plugin add com.ionic.keyboard

要隐藏键盘形式附件栏,请执行以下操作:

cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);

当键盘第一次出现时隐藏了附件栏,但是在iOS 7和iOS 8上都可以正常工作,但我已经在iPhone和iPad上进行了测试。我希望这可以帮助别人。如果有人知道如何避免最初的闪烁,请分享。

以上是关于如何在iOS 8上的Cordova / PhoneGap应用程序中隐藏键盘表格附件栏? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何确保 iOS Cordova Phone Gap 5.2 版插件已安装并正常工作

MPNS 错误请求 Windows Phone 8.1 (Cordova/Phonegap)

Cordova 相机插件返回绿色图片 Windows Phone 8.1

使用 Cordova 3.7 (file://) 从 iOS 8 上的 www 文件夹加载资产

window.open链接未在Windows Phone 8的cordova应用中打开

如何为 Cordova Ios/Windows Phone/Android 正确设置“内容安全策略”?