提问者:小点点

StatusBarStyle在ios 13.5上不会更改


这个问题发生在我对Xcode11.5(11e608c)做了一个更新,并开始在模拟器上用iOS13.5进行测试之后,statusBarStyle总是保持黑暗状态。 当我测试iOS13.3或12.4时,它运行良好,首选的preferredStatusBarStyle不会被调用。

是否有人在更新中遇到此问题?


共1个答案

匿名用户

我在iOS 13.4>中也遇到了同样的问题; devices和我尝试了苹果开发者论坛给出的答案--preferredStatusBarStyle在iOS13.4中不工作,但这对我没有帮助,最后我尝试了@Matt解决方案,preferredStatusBarStyle在iOS12中不工作? 它对我来说很好,所有iOS设备都支持它。

在导航控制器的情况下,状态栏的颜色不是由视图控制器的PreferredStatusBarStyle确定的。

令人惊讶的是,它是由导航栏的Barstyle决定的。 若要获取浅状态栏文本,请(在视图控制器中)说:

 self.navigationController?.navigationBar.barStyle = .black