添加方法:获取导航栏高度、屏幕高度

This commit is contained in:
小小 2025-04-29 16:41:51 +08:00
parent 3724cd5f3d
commit ed3309fcd1

View File

@ -115,4 +115,36 @@ export function isNullOrEmpty(value){
return true; return true;
else else
return false; return false;
}
//获取导航栏高度
export function getNavHeight(callback) {
// 获取胶囊按钮信息
const menuButtonInfo = uni.getMenuButtonBoundingClientRect();
uni.getSystemInfo({
success: (res) => {
const statusBarHeight = res.statusBarHeight;
const navHeight =
statusBarHeight +
menuButtonInfo.height +
(menuButtonInfo.top - statusBarHeight) * 2;
callback(navHeight);
}
});
}
export function getScreenHeightNoTabBar(callback){
// 获取胶囊按钮信息
const menuButtonInfo = uni.getMenuButtonBoundingClientRect();
uni.getSystemInfo({
success: (res) => {
const {statusBarHeight,windowHeight,screenHeight}=res;
const navHeight =
statusBarHeight +
menuButtonInfo.height +
(menuButtonInfo.top - statusBarHeight) * 2;
const height=screenHeight-navHeight;
callback(height);
}
});
} }