我是大屏的安卓应用哈 商米D2_d的pos收银机,本来应用里面我是使用 plus.navigator.setFullscreen(true) plus.navigator.hideSystemNavigation()将状态栏和虚拟导航键隐藏掉了,使用uni.navigateTo跳转到新页面后底部会空出一个虚拟导航键的高度,这一部分还能点击上一级页面底部。往上滑还能调出虚拟导航键
星星不怕黑
- 发布:2021-05-27 14:01
- 更新:2025-01-17 17:37
- 阅读:1137
研究了好几天 发现锁屏后再打开后 uni.getSystemInfoSync().windowWidth 获取的屏幕宽度不一样,开始是640 后来变成了592 ,变成592的时候,屏幕底部会预留虚拟按键高度, 临时的解决方法是在页面onResize()回调手动下设置下宽度就可以
onResize(e) {
// 屏幕宽度小于600 需要重置下
if(e.size.windowWidth < 600) {
const webview = plus.webview.getTopWebview();
webview.setStyle({'width':'641'})
webview.hide()
webview.show()
}
},