uniapp 自定义手机顶部状态栏(适配状态栏高度)

news/2024/11/17 5:57:28/

开启页面自定义导航栏功能

uniapp 在 pages.json 页面设置了全局的 globalStyle 的 "navigationStyle": "custom" 或单页面的 style 的 "navigationStyle": "custom" 之后页面顶部就没有自带的导航栏了,这时用户可自定义该页面的顶部导航栏。

示例代码

HTML

<template><view class="page"><view :style="{width: '100%', height: statusBarHeight + 'px'}"></view><view class="top-tab flex-c" :style="{height: navHeight + 'px'}"><view class="title" v-if="title">{{title}}</view></view></view>
</template>

js(示例为:vue 3 的 js)

<script setup>import {ref,reactive} from 'vue'// 手机屏幕信息const window = uni.getWindowInfo()// 胶囊信息let menu = uni.getMenuButtonBoundingClientRect()const statusBarHeight = ref(0)statusBarHeight.value = window.statusBarHeight // 手机状态栏高度const navHeight = ref(0)navHeight.value = (menu.top - window.statusBarHeight) * 2 + menu.height // 导航栏高度</script>

以上就是关于 uniapp 自定义页面状态栏的核心代码了,这样的自定义状态栏是自动适配手机的状态栏的。


http://www.ppmy.cn/news/1051258.html

相关文章

剑指Offer33.二叉搜索树的后序遍历序列 C++

1、题目描述 输入一个整数数组&#xff0c;判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true&#xff0c;否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树&#xff1a; 5 / 2 6 / 1 3 示例 1&#xff1a; 输入: [1,6,3,2,…

Python XML处理中级篇:深入探索lxml库

lxml库是Python中处理XML和HTML文档的强大库&#xff0c;提供了丰富的API以进行各种操作。在初级篇中&#xff0c;我们介绍了如何使用lxml库解析、访问和修改XML文档。在这篇中级篇中&#xff0c;我们将更深入地探讨如何使用lxml库&#xff0c;包括如何创建XML文档&#xff0c;…

如何区分线上支付和线下支付

线上支付和线下支付是根据支付场景和渠道进行区分的。以下是区分线上支付和线下支付的一些关键特征&#xff1a; 1. 场景和渠道&#xff1a; 线上支付&#xff1a;线上支付通常发生在互联网环境中&#xff0c;用户通过电子设备&#xff08;如电脑、手机、平板等&#xff09;进行…

Alibaba-Easyexcel 使用总结

简介 简介 EasyExcel 是一个基于 Java 的简单、省内存的读写 Excel 的开源项目&#xff0c;在尽可能节约内存的情况下支持读写百 M 的 Excel。 但注意&#xff0c;其不支持&#xff1a; 单个文件的并发写入、读取读取图片宏 常见问题 Excel 术语 Sheet&#xff0c;工作薄…

CST HFSS MATLAB参数方程定义曲面绘制

CST HFSS 函数定义曲面绘制 简介环境HFSSCSTMATLAB 简介 若在柱坐标系中半径r随z和phi都会变&#xff0c;无法使用一般的方法绘制&#xff0c;这时可以使用参数方程定义的曲面来绘制。举一个例子如下&#xff0c; r 100 0.5 ( c o s ( 0.2 ∗ p i ∗ z ) − 1 ) c o s ( φ …

Redis-设置密码linux服务器

操作步骤 打开Redis的配置文件&#xff0c;通常位于 /etc/redis/redis.conf。在配置文件中找到 #requirepass 或 requirepass 的行&#xff0c;如果存在的话&#xff0c;取消行首的注释符号 #。将密码设置为你想要的值&#xff0c;例如 requirepass YourPassword。确保将 Your…

vue下拉框赋值

另一个页面调用方法赋值 负责下拉框回显 methods: {// 按钮方法jieyue(row) {this.openDialog true;this.$nextTick(() > {this.$refs.testDialog.init(row);});},页面进入请求下拉框数据 // 窗口初始化方法&#xff0c;nextTick方法可以添加逻辑&#xff0c;如打开窗口时查…

解决Spring mvc + JDK17@Resource无法使用的情况

问题描述 我在使用jdk17进行Spring mvc开发时发现 Resource用不了了。 原因 因为JDK版本升级的改动&#xff0c;在Jdk9~17环境下&#xff0c;搭建Springboot项目&#xff0c;会出现原有Resource&#xff08;javax.annotation.Resource&#xff09;不存在的问题&#xff0c;导…