gpt4 book ai didi

iOS 13 状态栏故障

转载 作者:行者123 更新时间:2023-12-04 15:47:19 30 4
gpt4 key购买 nike

尝试将状态栏颜色从一个 View Controller 更改为另一个时,iOS 13 似乎存在故障。之前的 View Controller 会覆盖首选的状态栏样式来点亮内容。在导航到 subview 时,我调用以下代码根据界面样式设置状态栏。

    override var preferredStatusBarStyle: UIStatusBarStyle {
if #available(iOS 13, *) {
if self.traitCollection.userInterfaceStyle == .dark {
return .darkContent
} else {
return .lightContent
}

}
return .default
}

状态栏看起来像这样,一半是亮的,时间是暗的(应该是这样)。在任意时间后,状态栏将正确绘制。我试过调用 setNeedsStatusBarDisplay()。确实会调用它,但在重新渲染后不能解决问题。
这只发生在 iOS 13 上。在多台设备上进行了测试

状态栏故障。时间很轻,电池和网络图标很暗:
img

提前致谢!

最佳答案

这是我为解决此问题所做的工作:

@interface AHTabBarController : UITabBarController

- (UIViewController *)childViewControllerForStatusBarStyle {

UINavigationController *navigationController = self.selectedViewController;
navigationController.navigationBar.barStyle = UIBarStyleDefault; // status bar style

return navigationController;
}

关于iOS 13 状态栏故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57983385/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com