uni-app ios软键盘弹出页面底部出现白条
uni-app ios软键盘弹出页面底部出现白条
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
HBuilderX | 3.2.0 | 云端 |
操作步骤:
// "softinput": {
// "navBar": "none",
// "auxiliary": false,
// "mode": "adjustResize"
// },
预期结果:
// "softinput": {
// "navBar": "none",
// "auxiliary": false,
// "mode": "adjustResize"
// },
实际结果:
// "softinput": {
// "navBar": "none",
// "auxiliary": false,
// "mode": "adjustResize"
// },
bug描述:
如题:不光是 12 mini 7 plus 也这样,找了半天才发现是在 manifest 的 Plus 里设置了
// "softinput": {
// "navBar": "none",
// "auxiliary": false,
// "mode": "adjustResize"
// },
更多关于uni-app ios软键盘弹出页面底部出现白条的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
知道是啥东西了,是ios软键盘的导航条,因为 “navBar”: “none” 设置了 none 所有,导航条不显示但是高度没有去掉。
更多关于uni-app ios软键盘弹出页面底部出现白条的实战教程也可以访问 https://www.itying.com/category-93-b0.html
问题复现,将会排查处理,已加分,感谢您的反馈!
您好,请问 nvue 怎么实现?现在已经不隐藏 navBar 了。
这是一个iOS软键盘弹出时的常见问题。在uni-app中,当软键盘弹出时,页面底部出现白条通常是由于页面布局计算问题导致的。
解决方案:
- 检查manifest.json中的softinput配置,建议使用"mode": “adjustPan"替代"adjustResize”:
"softinput": {
"mode": "adjustPan"
}
- 在页面样式中添加:
page {
height: 100%;
overflow: hidden;
}
- 对于特定页面,可以使用uni.onKeyboardHeightChange监听键盘高度变化,动态调整布局:
uni.onKeyboardHeightChange(res => {
console.log(res.height)
})