You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

55 lines
1.3 KiB

function navParams() {
let params = {
// 胶囊
menuButton: {
width: 0,
height: 0
},
// 导航栏
// 可自定义,wx小程序会强制更改
navBar: {
// wx小程序是胶囊距离状态栏的距离
paddingTop: 0,
// wx小程序是paddingTop*2
paddingBottom: 0,
// wx小程序是胶囊距离屏幕右侧边界的距离
paddingRight: 0
},
// 导航栏整体高度:状态栏+导航啦
navHeight: '0px',
// 状态栏高度
statusBarHeight: 0,
// 导航栏可用高度(去除状态栏)
navUseHeight: '0px',
// 导航栏垂直内间距
navVerticalPadding: '0px',
// 导航栏右内间距
navPaddingRight: '0px',
unit: 'px'
}
// 同步获取信息
let info = uni.getSystemInfoSync();
// 状态栏高度
params.statusBarHeight = info.statusBarHeight;
// 获取胶囊相关内容
// 以下示例数据都 来自 iPhoneX 75%大小的微信模拟器
// #ifdef MP-WEIXIN
let menuButton = uni.getMenuButtonBoundingClientRect();
params.menuButton.width = menuButton.width;
params.menuButton.height = menuButton.height;
params.navBar.paddingTop = menuButton.top - params.statusBarHeight;
params.navBar.paddingBottom = params.navBar.paddingTop * 2;
// #endif
console.log(params);
return params
}
export {
navParams
}