1***@qq.com
1***@qq.com
  • 发布:2020-05-13 13:36
  • 更新:2020-05-13 14:07
  • 阅读:841

自定义头部给软键盘顶上去了怎么办

分类:uni-app

自定义头部给软键盘顶上去了怎么办

2020-05-13 13:36 负责人:无 分享
已邀请:
暮雪骄阳

暮雪骄阳

这个伤痛一直很痛。不过还好了,目前比较折中的办法,就是使用position:absolute或position:fixed来构建页面的话通常能很好解决这个问题。再一个办法,就是判断软键盘的弹出,
uni.onKeyboardHeightChange(res => {
console.log(res.height)
})

=====================
onLoad:function(){
this.onKey();
//获取窗口高度
uni.getSystemInfo({
success: (res) => {
this.外框高度 = res.windowHeight
this.状态栏高度 = res.statusBarHeight
}
})
},
=============================
onKey(){//软键盘弹出改变窗口尺寸
uni.onKeyboardHeightChange(res =>{
if(res.height > 0){
软键盘弹出时,外框高度 = windowHeight - 状态栏高度 - 软键盘高度(res.height)
}else{
软键盘隐藏时,外框高度 = windowHeight - 状态栏高度
}
})
}

该问题目前已经被锁定, 无法添加新回复