收藏
回答

怎样获取导航栏高度,screenTop-statusBarHeight是否等于导航栏高度?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getSystemInfo 微信iOS客户端 8.0.2 2.15.0

wx.getSystemInfo(Object object)

以下计算导航栏高度的方式对吗?

// 胶囊(系统默认退出按钮)距离状态栏顶部的距离

    const { top:capsuleTop, height:capsuleHeight } = capsule;

    // 胶囊(垂直居中)的上下间距

    const capsuleVerticalSpace = (capsuleTop - statusBarHeight) * 2;

    // 导航栏高度 = 胶囊高度和垂直居中间距相机

    const navBarHeight = capsuleHeight + capsuleVerticalSpace;

    // 状态栏和导航栏总高度

    const statusNavBarHeight = statusBarHeight + navBarHeight;

    // 内容区域高度: 不包含状态栏和导航栏

    const { height:contentHeight } = safeArea || {};

回答关注问题邀请回答
收藏

1 个回答

  • 铭锋科技
    铭锋科技
    2021-02-23

    状态栏的高度通过getsysteminfo里面的statusBarHeight获取


    2021-02-23
    有用 1
    回复 1
    • 寸许月光
      寸许月光
      2021-04-09
      谢谢
      2021-04-09
      回复
登录 后发表内容
问题标签