收藏
回答

小游戏wx.getSystemInfo需要返回statusBarHeight

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小游戏 需求 wx.getSystemInfo statusBarHeight 客户端 Android 6.6.6 2.0.4

- 需求的场景描述(希望解决的问题)

玩家期望游戏打开后保留系统状态栏,game.json配置showStatusBar:true后,系统状态栏叠加在canvas上,需要得到系统状态栏高度来绘制一个纯色条作为背景。

对于iphone x,wx.getSystemInfo返回值中有statusBarHeight,其他ios手机和所有android手机均没有statusBarHeight返回

- 希望提供的能力

wx.getSystemInfo 增加 statusBarHeight


另:

wx.setStatusBarStyle({style:"black"}),在安卓上黑白都有(华为Mate9黑色,坚果2白色),在IOS设备上启动,状态栏还是白色

wx.setStatusBarStyle({style:"white"}),在Android设备上直接崩溃


最后一次编辑于  2018-05-05
回答关注问题邀请回答
收藏

4 个回答

  • smoothie
    smoothie
    2018-05-09
    1. android getSystemInfo 没有返回 statusBarHeight,已修复,请等待下一个版本。

    2. wx.setStatusBarStyle({style:"white"}),在Android设备上直接崩溃,请给下具体手机型号及示例代码

    2018-05-09
    赞同
    回复
  • 盛庆鸿
    盛庆鸿
    2018-05-07

    ios正常返回

    2018-05-07
    赞同
    回复
  • 盛庆鸿
    盛庆鸿
    2018-05-07

    @白开水 经确认,安卓机上getSystemInfo和getSystemInfoSync均没有返回statusBarHeight


    android版本8.0.0

    微信版本 6.6.6

    sdk版本2.0.4

    2018-05-07
    赞同
    回复
  • 白开水
    白开水
    2018-05-06

    小游戏的 getSystemInfo 会返回 statusBar,没有在文档上提及是我们的疏忽,会尽快同步到文档。

    至于 setStatusBarStyle 的 BUG,我们会跟进

    2018-05-06
    赞同
    回复
登录 后发表内容