uni-app 微信小程序自定义导航栏

一、效果图

二、导航栏的组成

上面的导航栏主要由状态栏(就是手机电量显示栏)和小程序的导航栏组成,android手机一般为48px,ios手机一般为44px

三、开发步骤

1、设置navigationStyle:custom

bash 复制代码
{
			"path": "pages/views/home/detail",
			"style": {
				"navigationStyle": "custom" ,// 隐藏系统导航栏
				"navigationBarTitleText": "车况"
			}
		},

2、页面导航栏div

bash 复制代码
<!-- 手机状态栏高度 -->
<view :style="'height:'+statusBarHeight+'px'" class="wper100"></view>
<!-- 微信导航栏高度-->
<view :style="'height:'+navTitleHeight+'px'" class="wper100">

3、获取statusBarHeight高度

bash 复制代码
let statusBarHeight = uni.getSystemInfoSync().statusBarHeight;

4、获取navTitleHeight的高度

bash 复制代码
uni.getSystemInfo({
			  success: function(res) {
			    console.log(res.system); // 输出操作系统名称,如 iOS 14.5.1 或 Android 10.0.0
			    // 判断手机是 iOS 还是 Android
			    if (res.system.indexOf('iOS') !== -1) {
			      console.log('手机是 iOS');
				  that.$store.commit("setNavTitleHeight",44);
			      // 在这里执行 iOS 相关的逻辑
			    } else if (res.system.indexOf('Android') !== -1) {
			      console.log('手机是 Android');
			      // 在这里执行 Android 相关的逻辑
				   that.$store.commit("setNavTitleHeight",48);
			    } else {
			      console.log('无法确定手机系统');
				   that.$store.commit("setNavTitleHeight",48);
			    }
			  }
			});
相关推荐
程序鉴定师18 小时前
上海本凡科技解密小程序开发公司的价格构成与市场价值
大数据·小程序
hnxaoli21 小时前
win10小程序(十九)鼠标位置记录
python·小程序
IT观测2 天前
# 2026年SaaS小程序制作平台对比:乔拓云、有赞、微盟
小程序
敲代码的鱼哇2 天前
发送短信/拨打电话/获取联系人能力 UTS 插件(cz-sms)
android·前端·ios·uni-app·安卓·harmonyos·鸿蒙
宁夏雨科网2 天前
印刷包装公司开发小程序的优势与内容
小程序·展示小程序·印刷包装·印刷公司小程序
lichenyang4532 天前
从零到一:用 Taro + React 搭建数据采集小程序
react.js·小程序·taro
黄华SJ520it3 天前
139小程序商城模式开发
小程序·软件需求·系统开发
Greg_Zhong3 天前
详细说下小程序中使用canvas的体验
小程序·canvas绘制·canvas绘制内容溢出·绘制内容模拟器不正常·绘制内容真机正常
小羊Yveesss3 天前
2026 多门店小程序如何提升效率?连锁门店降本增效实操指南,数字化转型必看
大数据·小程序
2501_941982053 天前
提高私域转化率:如何通过 API 自动发送小程序卡片?
小程序·机器人·自动化·企业微信·rpa