小程序获取顶部状态栏和右上角圆点栏的高度

小程序获取顶部状态栏和右上角圆点栏的高度

有时需要自定义小程序的顶部状态栏,或者放一些元素到圆点栏那一行,就需要获取状态栏和圆点栏的高度。

效果图:
在这里插入图片描述
黄色背景图包含了全屏,所以需要自定义设置:
在这里插入图片描述

然后将推荐有礼区域定位在状态栏的下面,高度与圆点栏一致,然后使用 display:flex;布局使文字居中就行了

<view class="top-box" style="top:{{statusHeight}}px;height:{{navHeight}}px;">推荐有礼</view>

那么接下来就是要获取 状态栏高度 statusHeight 和圆点栏高度 navHeight了:

onLoad: function (options) {
   let that=this;
   let sysinfo = wx.getSystemInfoSync(),
       statusHeight = sysinfo.statusBarHeight,
       isiOS = sysinfo.system.indexOf('iOS') > -1,
       navHeight;
   if (!isiOS) {
     navHeight = 48;
   } else {
     navHeight = 44;
   }
   that.setData({
     statusHeight: statusHeight,
     navHeight: navHeight
   })
}
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值