今天接到了甲方反馈,iOS系统下键盘呼出后在键盘顶部会有一个"工具条",通过查询相关文档,得到如下方案:

\

App平台iOS端软键盘上方横条去除方案

\ App平台在iOS上,webview中的软键盘弹出时,默认在软键盘上方有一个横条,显示着:上一项、下一项和完成等按钮。如不想显示这个横条,可以配置softinputNavBar: 'none'

配置方式,在 pages.json 中配置 style

"app-plus": {\ "softinputNavBar": "none"\ }\

如需使用js动态设置softinputNavBar

\ this.$scope.$getAppWebview().setStyle({\ softinputNavBar: 'none'\ })\ //this.$scope.$getAppWebview()相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效

如果是nvue页面,iOS默认就没有键盘上方的横条,无需任何设置。

但是这么设置了以后呢.编译到真机上发现还是有问题,一通百度后得知:需要再manifest.json里也配置一下,找到"app-plus",添加如下配置:

"softinput":{\ "navBar":"none"\ }

首次编译后发现问题解决.但是后面再次调试的时候发现问题依旧...

这个问题目前还在等待解决.后续有解决再继续更新...有解决方案的大佬也欢迎指导.