简单亿点
简单亿点
  • 发布:2019-12-09 15:34
  • 更新:2019-12-10 11:01
  • 阅读:3078

【报Bug】IOS下系统的深色模式下,状态栏的文字会一直是白色,无法设置为黑色

分类:uni-app

HbuildeX版本:2.4.4

问题现象:
系统在深色模式下,状态栏文字一直是白字,page.json设置为黑色也无效。

2019-12-09 15:34 负责人:无 分享
已邀请:
hzq

hzq

+1 还以为是代码的bug ,找了几天才发现。。。。

hzq

hzq

  const  statusStyle = function(){  

    if (uni.getSystemInfoSync().platform == "ios") {  

        var UITraitCollection = plus.ios.importClass("UITraitCollection");  
        let a=UITraitCollection.currentTraitCollection;  
        return a().userInterfaceStyle()==1?'light':'dark';  
    }  

    return  'light';  

}

写了段njs 判断下是否是深色模式

  • 简单亿点 (作者)

    感谢分享!

    2019-12-10 11:16

  • y***@qq.com

    不是有 plus.navigator.getUiStyle() api 吗

    2020-12-16 21:17

该问题目前已经被锁定, 无法添加新回复