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;
}

最终结果:

相关推荐
Ai-_Man3 小时前
从AI公式到可编辑文档:MathType格式转换技术分析教程
人工智能·ai·小程序
show43311 小时前
2026视频处理小程序技术选型指南:链接解析+OCR+ASR+AI配音多引擎对比
小程序·ocr·音视频
凡科网小帆21 小时前
2026小程序商城平台哪家强,小程序商城平台选型怎么做
大数据·小程序·小程序商城平台
游戏开发爱好者81 天前
App Store 上传 IPA 自动化,.p8 密钥认证与 CI/CD 接入实战
android·运维·ci/cd·小程序·uni-app·自动化·iphone
游戏开发爱好者81 天前
iOS 推送怎么配置,APNs 推送证书、设备库与群发
android·ios·小程序·https·uni-app·iphone·webview
snow@li1 天前
小程序:200知识点/速查手册
小程序
不吃辣4902 天前
vibe coding | 如何做一个AI制图小程序?
人工智能·小程序·ai编程
laboratory agent开发2 天前
2026小程序服务商推荐:全域私域数字化工具选型深度解析
小程序
小码哥0682 天前
智慧物业管理系统开发详解:核心功能与源码开发优势
小程序·物业管理·物业系统
汤姆yu2 天前
基于微信小程序的方言转文字小程序的设计与实现
java·小程序·毕业设计·方言翻译