6
1
0
热心网友
导航栏高度 = 胶囊按钮高度 + 状态栏到胶囊按钮间距 * 2 Android导航栏高度 = 32px + 8px * 2 = 48px iOS导航栏高度 = 32px + 6px * 2 = 44px
<view class="nav"> <view class="status" :style="{ height: statusHeight + 'px' }"></view> <view class="bar":style="{ height: navHeight + 'px' }"></view> </view>
javascript:
setNavSize: function() { var sysinfo = uni.getSystemInfoSync(),// 这里最好调用异步 getSystemInfo statusHeight = sysinfo.statusBarHeight, isiOS = sysinfo.system.indexOf('iOS') > -1, navHeight; if (!isiOS) { navHeight = 48; } else { navHeight = 44; } this.statusHeight = statusHeight; this.navHeight = navHeight; }
需要注意的是支付宝小程序自定义导航栏和微信小程序有差异,可以通过uni-app提供的条件编译解决
watch: { downtime: { handler(newVal,oldVal) { this.date = newVal; }, immediate: true // 监听第一次数据绑定 } }
使用道具 舉報
本版積分規則 發表回覆 回帖並轉播 回帖後跳轉到最後一頁
圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.