111
This commit is contained in:
@@ -5,8 +5,8 @@ function navParams() {
|
||||
menuButton: {
|
||||
width: 0,
|
||||
height: 0,
|
||||
// 原生导航栏是否支持移除
|
||||
nativeNavCanRemove: true
|
||||
// 原生导航栏是否禁止移除
|
||||
nativeNavNoRemove: true
|
||||
},
|
||||
// 导航栏
|
||||
// 可自定义,wx小程序会强制更改
|
||||
@@ -45,29 +45,33 @@ function navParams() {
|
||||
params.os.osName = info.osName
|
||||
|
||||
// 获取胶囊相关内容
|
||||
// 以下示例数据都 来自 iPhoneX 7nWidth
|
||||
|
||||
// 获取胶囊相关内容
|
||||
// 以下示例数据都 来自 iPhoneX 75%大小的微信模拟器
|
||||
// #ifdef MP-WEIXIN
|
||||
let menuButton = uni.getMenuButtonBoundingClientRect();
|
||||
params.menuButton.width = menuButton.width;
|
||||
params.menuButton.height = menuButton.height;
|
||||
let paddingTop = menuButton.top - params.statusBarHeight;
|
||||
let paddingBottom = 0;
|
||||
let realNavHeight = 0
|
||||
if (params.os.osName === 'ios') {
|
||||
paddingBottom = paddingTop * 2;
|
||||
realNavHeight = params.menuButton.height;
|
||||
params.navBar.fontSize = 13;
|
||||
params.navBar.style = 'center';
|
||||
params.menuButton.nativeNavNoRemove = false;
|
||||
} else if (params.os.osName === 'android') {
|
||||
paddingBottom = paddingTop;
|
||||
realNavHeight = params.menuButton.height;
|
||||
params.navBar.fontSize = 17;
|
||||
params.navBar.style = 'left';
|
||||
params.menuButton.nativeNavNoRemove = false;
|
||||
} else if (params.os.osName === 'windows') {
|
||||
paddingBottom = paddingTop;
|
||||
params.navBar.fontSize = 17;
|
||||
// 胶囊windows返回的貌似不对
|
||||
// 所以 padding realNavHeight 都自己设置
|
||||
paddingTop = 5;
|
||||
paddingBottom = 5;
|
||||
realNavHeight = 32
|
||||
params.navBar.fontSize = 14;
|
||||
params.navBar.style = 'center';
|
||||
params.menuButton.nativeNavCanRemove = false;
|
||||
} else {
|
||||
// Harmony,Android
|
||||
paddingBottom = paddingTop;
|
||||
@@ -76,7 +80,7 @@ function navParams() {
|
||||
// windows、macos 未测试
|
||||
}
|
||||
// params.navBar.paddingRight = params.window.width - menuButton.right;
|
||||
params.navBar.height = params.menuButton.height + paddingTop + paddingBottom;
|
||||
params.navBar.height = realNavHeight + paddingTop + paddingBottom;
|
||||
// 导航栏可用宽度 屏幕左边界到胶囊左边界
|
||||
params.navBar.enableWidth = menuButton.left;
|
||||
params.navBar.disableWidth = params.window.width - params.navBar.enableWidth;
|
||||
|
||||
Reference in New Issue
Block a user