【uniapp】自定义导航栏时,设置安全距离,适配不同机型

1、在pages.json中,给对应的页面设置自定义导航栏样式

bash 复制代码
    {
      "path": "pages/index/index",
      "style": {
        "navigationStyle": "custom",
        "navigationBarTextStyle": "white",
         "navigationBarTitleText": "首页",
      }
    },

2、定义自定义组件customNavbar,在组件中获取屏幕边界到安全区域的距离

bash 复制代码
<template>
  <view class="navbar" :style="{paddingTop:safeAreaInsets?.top+'px'}">
	<view class="logo">
		<image src="../../static/c1.png" mode=""></image>
		<text>头部导航</text>
	</view>
  >
  <view>
  	<text class="icon-search">搜索</text>
	<text class="icon-scan"></text>
  </view>
  </view>
</template>
<script lang="ts" setup>
const {safeAreaInsets} =uni.getSystemInfoAsync()

console.log(safeAreaInsets)

</script>
相关推荐
困死,根本不会8 小时前
Kivy+Buildozer 打包 APK 踩坑:python-for-android 克隆失败
开发语言·php·kivy
咸鱼2.010 小时前
【java入门到放弃】跨域
java·开发语言
不会写DN10 小时前
Gin 日志体系详解
前端·javascript·gin
冬夜戏雪10 小时前
实习面经记录(十)
java·前端·javascript
skiy10 小时前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
一念春风10 小时前
智能文字识别工具(AI)
开发语言·c#·wpf
桦011 小时前
【C++复习】:继承
开发语言·c++
何仙鸟11 小时前
GarmageSet下载和处理
java·开发语言
wefly201711 小时前
免安装!m3u8live.cn在线 M3U8 播放器,小白也能快速上手
java·开发语言·python·json·php·m3u8·m3u8在线转换
爱学习的程序媛12 小时前
【Web前端】JavaScript设计模式全解析
前端·javascript·设计模式·web