【发布时间】:2017-07-25 09:04:44
【问题描述】:
我在视图控制器中添加了以下方法,将状态栏图标的颜色更改为白色。
override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.statusBarStyle = .lightContent
super.viewWillAppear(animated)
}
override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}
视图加载并且图标按预期显示为白色,但在显着延迟(最多 10 秒)之后。视图加载正常,10 秒后图标弹出,通常是一个一个。
我已经在 xcode 中添加了断点,并看到 viewDidLoad 在 viewWillAppear 之前被调用,我被引导相信它是相反的。会不会是这个问题?
我也试过添加
UIApplication.shared.statusBarStyle = .lightContent
进入 viewDidLoad() 方法,应用不受影响。
【问题讨论】: