当前位置: 首页 > news >正文

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

第一步:在app.json中设置

  "navigationStyle": "custom"

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

// 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页面

<!-- 自定义导航栏容器 -->
<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

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

最终结果:

http://www.xdnf.cn/news/1142101.html

相关文章:

  • HIVE实战处理(二十四)留存用户数
  • Web3+AI融合新纪元:Sollong用智能终端重塑协作计算未来
  • 区别下IO多路复用,reactor,事件循环(EventLoop),Epoll这几个的概念以及之间的关系
  • 文献分享0719
  • 大数据时代下的时序数据库选型指南:基于工业场景的IoTDB技术优势与适用性研究
  • 脚手架本地link标准流程
  • 在 OpenSUSE Tumbleweed 和 Leap 上安装 VirtualBox
  • 【Linux】环境基础与开发工具的使用
  • x86上编译jetson nano的docker
  • Nestjs框架: 基于TypeORM的多租户功能集成
  • Android性能优化之网络优化
  • 分布式面试点
  • 在云端解锁硬件的无限可能 —— 深圳航天科技创新研究院赋能新一代仿真教学平台
  • Zabbix安装-Server
  • 低代码开发实践博客
  • AWS(基础)
  • AWS SSL证书无缝迁移完整指南 - 零业务中断方案
  • 开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案
  • 零基础入门:用C++从零实现TCP Socket网络小工具
  • 电脑插上u盘不显示怎么回事
  • Vue (Official) v3.0.2 新特性 为非类npm环境引入 globalTypesPath 选项
  • 实习十三——传输层协议
  • c语言笔记---结构体
  • Java 大视界 -- Java 大数据在智能医疗电子健康档案数据挖掘与健康服务创新中的应用(350)
  • 数据通信与计算机网络——模拟传输
  • Kotlin序列
  • RustDesk 自建中继服务器教程(Mac mini)
  • Docker Swarm 集群使用记录
  • CentOS7下的ElasticSearch部署
  • 消息队列 2.RabbitMQ