wx小程序设置沉浸式导航文字高度问题

第一步:在app.json中设置

复制代码
  "navigationStyle": "custom"

第二步骤:文件的home.js中

javascript 复制代码
// pages/test/test.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    statusBarHeight: 0,
    navBarHeight: 44 // 自定义导航内容区高度(单位px)

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const { statusBarHeight } = wx.getWindowInfo()
    this.setData({
      statusBarHeight,
      // 总高度 = 状态栏高度 + 自定义导航内容高度
      navTotalHeight: statusBarHeight + this.data.navBarHeight
    })
  },

})

第三步:home.wxml页面

XML 复制代码
<!-- 自定义导航栏容器 -->
<view class="custom-nav" style="height: {{navTotalHeight}}px;">
  <!-- 状态栏占位 -->
  <view style="height: {{statusBarHeight}}px"></view>
  
  <!-- 导航内容区域(可设置任意高度) -->
  <view class="nav-content" style="height: {{navBarHeight}}px">
    <text>自定义标题</text>
   
  </view>
</view>

<!-- 页面内容(需下移避免被遮挡) -->
<view class="page-content" style="padding-top: {{navTotalHeight}}px">
  ...页面内容...
</view>

第四步:home.wxss

XML 复制代码
.custom-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: rgb(230, 32, 32); /* 导航背景色 */
}

.nav-content {
  display: flex;
  align-items: center;
  padding: 0 16rpx;
}

.page-content {
  box-sizing: border-box;
}

最终结果:

相关推荐
2501_915918414 小时前
iOS性能测试工具 Instruments、Keymob的使用方法 不局限 FPS
android·ios·小程序·https·uni-app·iphone·webview
Chengbei114 小时前
利用 LibreNMS snmpget 配置篡改实现 RCE 的完整攻击链
人工智能·web安全·网络安全·小程序·系统安全
苏灵凯11 小时前
智能环境监测终端全栈设计:从单片机到微信小程序,手把手搞定!
单片机·嵌入式硬件·mcu·物联网·微信小程序·小程序·蓝牙模块
nhc08811 小时前
贵阳纳海川科技有限公司・货运物流行业解决方案
科技·微信小程序·小程序·软件开发·小程序开发
admin and root11 小时前
AWS S3 对象存储攻防&云安全之OSS存储桶漏洞
微信小程序·小程序·渗透测试·云计算·aws·src·攻防演练
取码网11 小时前
新版点微同城主题源码34.7+全套插件+小程序前后端 源文件
小程序
2501_9159184111 小时前
iOS 混淆流程 提升 IPA 分析难度 实现 IPA 深度加固
android·ios·小程序·https·uni-app·iphone·webview
布吉岛没有岛_13 小时前
小程序接入智能体
小程序·智能体
Soujer13 小时前
支持微信4.0的小程序注入调试工具(WMPFDebugger)
微信·小程序
2501_9159090613 小时前
React Native 上架 App Store:项目运行与审核构建的流程
android·ios·小程序·https·uni-app·iphone·webview