首页/新闻资讯/正文
微信客户端7.0.0及基础版本库v1.9.5相关导航配置介绍与代码演示

 2025年09月03日  阅读 2

摘要:微信小程序导航栏配置与适配1.微信客户端7.0.0新特性"navigationStyle":"custom"复制代码微信客户端7.0.0版本增加了页面级别自定义导航的设置能力,这一功能在基础版本库v1.9.5(2018.01.24)时被初次加入。该...

微信小程序导航栏配置与适配

1. 微信客户端7.0.0新特性

"navigationStyle": "custom"
复制代码

微信客户端7.0.0版本增加了页面级别自定义导航的设置能力,这一功能在基础版本库v1.9.5(2018.01.24)时被初次加入。该版本增添了新的设置选项,允许小程序以全屏形式展示详细信息。现阶段微信小程序有两种设置途径:整体设置和独立页面的设置。开发者能够依据具体需求挑选合适的设置方法。

2. 实现官方效果导航条

要达成官方导航栏的样式,开发者必须掌握微信小程序的接口。需要留意的是,当定制导航栏时,我们能得到的尺寸度量是像素,而不是响应式像素。这是小程序开发中的一个关键差异,因为小程序原本采用的是响应式像素的度量机制。这个议题值得细致研究,将来可以就小程序的度量机制展开深入分析。

wx.getSystemInfo({
    success: (res) => {
     // iphone6.statusBarHeight = 20
     this.globalData.statusBarHeight = res.statusBarHeight; 
     let custom = wx.getMenuButtonBoundingClientRect();
     this.globalData.custom = wx.getMenuButtonBoundingClientRect();
     this.globalData.Custom = custom;
     this.globalData.CustomBar = custom.bottom + custom.top - res.statusBarHeight;
     // 另一种计算方式
     this.globalData.CustomBar =custom.height + ( custom.top - res.statusBarHeight) * 2;
    }
})
复制代码

微信小程序 navigationStyle: custom_微信小程序自定义导航条配置_微信小程序导航栏开发

开发期间,最好借助微信小程序的模拟工具来检验。因为该模拟工具的导航条长度跟实际设备或许存在出入,这种出入能让创造者更清楚地区分界面适配的难题。借助模拟工具来检验,能取得各种设备上的界面显示情形,为后续的实际适配工作提供借鉴。

3. 不同机型适配方案

let custom = wx.getMenuButtonBoundingClientRect();
复制代码

适配机型向来是前端构建中的核心难题。微信小程序为处理适配难题设计了rpx方案,该方案在多数情形下可有效应对屏幕适配难题。不过,针对定制化导航栏情形,rpx方案未必能直接采用,这就给开发人员带来了新的适配困境。

需要特别留意的是,自客户端6.7.2版本起,部分设置项对组件失去作用力。这表明开发者在运用较新版本微信客户端时,必须高度关注这些制约因素,以保障功能的适配性和运行平稳。

开发建议与总结




复制代码

微信小程序非常适合零基础的新手,或者打算从事前端行业的从业者。学习小程序开发时,掌握调试技巧和问题诊断非常关键。基础能力越强,编程时遇到的难题就越容易攻克。

应当让从业者从细微处着眼,透彻掌握应用软件的不同功能。唯有钻研精深,前景才会更加开阔。定制化菜单栏的设计仅是应用软件整体架构的一部分,不过借助这个实例,从业者能够获取难得的实践经验,为后续更为繁难的任务奠定牢固根基。

let app = getApp();
Page({
    data: {

微信小程序自定义导航条配置_微信小程序导航栏开发_微信小程序 navigationStyle: custom

statusBarHeight: app.globalData.statusBarHeight, StatusBar: app.globalData.StatusBar, CustomBar: app.globalData.CustomBar, custom: app.globalData.custom } }) 复制代码

.bg {
  width: 100%;
  height: 50rpx;
  background: teal;
}
.jiaonang {
  width: 100%;
  background: red;
}
复制代码

版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;

原文链接:http://wen.bjhwtx.com/post/37761.html

标签:

博览广文网

博览广文网为所有文学爱好者、新闻爱好者、关注生活多方面内容的观众朋友提供多方位的内容呈现、提升阅读空间、填充碎片时间,开阔读者的视野、增长见识、了解民生、一个让您不出户尽知天下事的网站平台!
热门标签
关于我们
广文舒阅网—让天下读者有家可归!这里汇聚了各类优质文化信息,无论是全球热点、历史故事,还是实用百科、趣味探索,您都能轻松获取。我们希望用阅读点亮您的世界,让每一次浏览都充满收获和乐趣。
导航栏A标题
广文舒阅网
扫码关注
联系方式
全国服务热线:0755-88186625
Q Q:8705332
Email:admin@lanyu.com
地址:深圳市福田区海雅缤纷国际大厦5层501
Copyright 深圳市蓝宇科技有限公司 版权所有 备案号:京ICP备20013102号-1