收藏
回答

获取小程序右上角菜单按钮信息错误?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getMenuButtonBoundingClientRect() 微信iOS客户端 8.0.7 2.18.0

获取小程序右上角菜单按钮信息偶尔结果为0,导致无法正确的设置自定义导航栏的高度

最后一次编辑于  2021-07-02
回答关注问题邀请回答
收藏

1 个回答

  • Charlie
    Charlie
    2021-07-03

    解决了

    延迟500ms执行

    但还是希望官方能直接解决这个问题

    2021-07-03
    有用 2
    回复 1
    • Charlie
      Charlie
      2021-07-05
      使用了setTimeout一天后,发现还是偶尔会有这种情况出现,只能说减少了很多出错的概率。根据开发中观察发现,ios端各个设备的胶囊按钮,小到iphone5s,大到ipad,值都是一样的,唯一不同只是状态栏高度不同。


      width: 87
      height: 32
      按钮的上下边距是4,右边到屏幕边缘的距离是7


      所以我放弃使用延时执行。只在安卓端调用getMenuButtonBoundingClientRect()
      2021-07-05
      回复
登录 后发表内容