收藏
回答

胶囊按钮位置

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小游戏 Bug 客户端 2.0.0 2.0.0

能不能给个api获取胶囊按钮的位置及大小?适配太难做了

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

2 个回答

  • 阿白
    阿白
    2020-08-04

    你好,今天偶然发现这个帖子没人解答,我遇到了跟你一样的问题。不过是在iphone6上面的title显示太偏上了。说一下我的解决办法。

    Param.statusBarHeight = Math.max((wx.getMenuButtonBoundingClientRect().top + wx.getMenuButtonBoundingClientRect().height * .5) * wx.getSystemInfoSync().pixelRatio, wx.getSystemInfoSync().statusBarHeight * wx.getSystemInfoSync().pixelRatio * 1.4);
    


    一般都是根据胶囊的top和高度计算title的相对顶部的距离。但是有些机型计算不准,比如iphone6上面。所以就根据 statusBarHeight * 1.4做一个近似计算。取最大的那个就可以了。

    因为我这个是游戏所以要加上像素比。

    2020-08-04
    有用
    回复
  • 哄哄
    哄哄
    2018-07-27

    https://developers.weixin.qq.com/miniprogram/design/image/13titlebar.jpg

    2018-07-27
    有用
    回复 1
    • 谢春(Gene)
      谢春(Gene)
      2018-07-28

      小游戏中这个位置怎么算呢?换算成px,好像不太准,不知道是我算错了还是怎么,比如iphone x 刘海屏,跟其他的iphone的位置不一样

      2018-07-28
      回复
登录 后发表内容