- 需求的场景描述(希望解决的问题)
玩家期望游戏打开后保留系统状态栏,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设备上直接崩溃
android getSystemInfo 没有返回 statusBarHeight,已修复,请等待下一个版本。
wx.setStatusBarStyle({style:"white"}),在Android设备上直接崩溃,请给下具体手机型号及示例代码
ios正常返回
@白开水 经确认,安卓机上getSystemInfo和getSystemInfoSync均没有返回statusBarHeight
android版本8.0.0
微信版本 6.6.6
sdk版本2.0.4
小游戏的 getSystemInfo 会返回 statusBar,没有在文档上提及是我们的疏忽,会尽快同步到文档。
至于 setStatusBarStyle 的 BUG,我们会跟进