微信小程序自定义顶部导航栏,动态适状态栏标题包括胶囊

微信小程序自定义顶部导航栏,动态适配包括胶囊

<view>
	<uni-nav-bar :height="totalHeight" backgroundColor="#FFC003" leftWidth="100%">
			<block slot="left">
				<view>
					<view class="navTitle">
						哈哈哈
					</view>
				</view>
			</block>
		</uni-nav-bar>
</view>
menu: [],
statusBarHeight: 0, //状态栏的高度 
navigatorHeight: 0, //导航栏高度
menuHeight: 0, //胶囊高度
menuTop: 0, //胶囊与顶部的距离
totalHeight: 0, //总高度 
onShow() {
	// 获取系统信息
	uni.getSystemInfo({
		success: res => {
			this.system = res;
			this.statusBarHeight = this.system.statusBarHeight; // 状态栏高度
			this.calculateNavBarHeight()
		}
	});
},
methods:{
	calculateNavBarHeight() {
		// 获取胶囊信息
		this.menu = uni.getMenuButtonBoundingClientRect();
		// 计算组件高度
		this.menuHeight = this.menu.height; // 胶囊高度
		this.menuTop = this.menu.top; // 胶囊与顶部的距离
		// 导航栏高度= (胶囊顶部距离-状态栏高度) x 2 + 胶囊的高度
		this.navigatorHeight = (this.menu.top - this.system.statusBarHeight) * 2 + this.menu.height;
		// 总高度 = 状态栏的高度 + 导航栏高度    
		this.totalHeight = this.statusBarHeight + this.navigatorHeight;
	 },
}
	.navTitle {
		padding-left: 36rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: bold;
		font-size: 36rpx;
		color: #000000;
		margin-bottom: 10rpx;
	}

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 08:32:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 08:32:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 08:32:01       45 阅读
  4. Python语言-面向对象

    2024-07-21 08:32:01       55 阅读

热门阅读

  1. Reminder related with work

    2024-07-21 08:32:01       17 阅读
  2. 【ffmpeg命令】RTMP推流

    2024-07-21 08:32:01       16 阅读
  3. 统信UOS

    统信UOS

    2024-07-21 08:32:01      17 阅读
  4. 河南萌新联赛2024第(一)场:河南农业大学

    2024-07-21 08:32:01       18 阅读
  5. 解决echarts在uniapp里tooltip,legend不能点击的问题

    2024-07-21 08:32:01       15 阅读
  6. web学习笔记(八十一)

    2024-07-21 08:32:01       16 阅读
  7. 这些库都有什么应用场景呢

    2024-07-21 08:32:01       15 阅读
  8. linux学习笔记整理: 关于linux:Redis数据库 2024/7/20;

    2024-07-21 08:32:01       18 阅读
  9. 安卓逆向入门(3)------Frida基础

    2024-07-21 08:32:01       17 阅读