uni-app 监听键盘高度变化事件必须设置沉浸式状态栏

uni-app 监听键盘高度变化事件必须设置沉浸式状态栏

开发环境 版本号 项目创建方式
Windows win10专业版 64位 HBuilderX
示例代码:

onLoad() {  
    uni.onKeyboardHeightChange(res => {  
      console.log(res.height)  
    })  
},

操作步骤:

```javascript
onLoad() {  
    uni.onKeyboardHeightChange(res => {  
      console.log(res.height)  
    })  
}

预期结果:

输出键盘高度

实际结果:

没有监听到事件,也就没有输出

bug描述:

如果要监听键盘事件或者设置软键盘弹出时的逻辑
"app-plus": {
"softinputMode": "adjustResize"
}
必须要在manifest中设置沉浸状态栏
"statusbar" : {
"immersed" : true
},
否则softinputMode设置不生效,也监听不了键盘事件  

在实际测试中,不仅是PDA不行,其他手机也同样不行,对于上面的两种情况。

更多关于uni-app 监听键盘高度变化事件必须设置沉浸式状态栏的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 监听键盘高度变化事件必须设置沉浸式状态栏的实战教程也可以访问 https://www.itying.com/category-93-b0.html


未复现。产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请提供可稳定复现直接运行的完整示例(上传附件),方便我们快速排查问题哦。 【正确报bug的姿势】https://ask.dcloud.net.cn/article/38139

回到顶部