onLoad(){
//获取状态栏+导航栏的高度
let _that = this;
uni.getSystemInfo({
success(e) {
if(e.platform == "ios"){
_that.statusBarHeight = e.statusBarHeight + 45;
}else{
_that.statusBarHeight = e.statusBarHeight + 50;
}
}
})
}
注意:微信小程序的e.platform是devtools,所以要加上这个判断,不然会多出来5像素
onLoad(){
//获取状态栏+导航栏的高度
let _that = this;
uni.getSystemInfo({
success(e) {
if(e.platform == "ios" || e.platform == "devtools"){
_that.statusBarHeight = e.statusBarHeight + 45;
}else{
_that.statusBarHeight = e.statusBarHeight + 50;
}
}
})
}
然后拿到这个变量statusBarHeight设置动态值了
比如:导航栏有切换菜单的,需要动态定位,而不是写死top值的
<view c