uniapp刘海屏适配

新建一个js文件 getPhoneInfo.js (也可以直接写在mian.js)

export const getPhoneInfo = () => {
	const phoneInfo = uni.getSystemInfoSync(); // 获取手机系统信息
	let statusBarObj = {
		statusBarHeight: 20 /* 状态栏默认高度 */
		//如果自己有需要其他属性的话,可以往这里添加
	}
	// 设置状态栏高度(H5顶部无状态栏小程序有状态栏需要撑起高度)
	statusBarObj.statusBarHeight = phoneInfo.statusBarHeight;
	return statusBarObj;
}


在mian.js挂载全局

import {getPhoneInfo} from '../getPhoneInfo.js'
Vue.prototype.getPhoneInfo = getPhoneInfo();

放在顶部导航栏

	<view :style="'height:'+getPhoneInfo.statusBarHeight*1+'px;'">
				
	</view>	
posted @ 2021-10-02 17:25  松岛川树  阅读(22)  评论(0编辑  收藏  举报