300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 小程序自定义导航栏高度

小程序自定义导航栏高度

时间:2023-06-05 08:08:24

相关推荐

小程序自定义导航栏高度

了解导航栏高度的计算方式

我们先要知道导航栏高度是怎么组成的, 计算公式: 导航栏高度 = 状态栏到胶囊的间距(胶囊距上距离-状态栏高度) * 2 + 胶囊高度 + 状态栏高度 。

获取导航栏高度

用wx.getSystemInfoSync() 获取系统信息,里面有个参数:statusBarHeight(状态栏高度),是我们后面计算整个导航栏的高度需要用到的。

const systemInfo = wx.getSystemInfoSync();

获取胶囊按钮的布局位置信息

我们用wx.getMenuButtonBoundingClientRect() 【官方文档】 获取胶囊按钮的布局位置信息

const menuButtonInfo = wx.getMenuButtonBoundingClientRect();

最后的计算

(menuButtonInfo.top - systemInfo.statusBarHeight) * 2 + menuButtonInfo.height + systemInfo.statusBarHeight

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。