今天接到了甲方反馈,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"
}

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

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