我在stackoverflow中找到的解决方案 - 它在视图控制器中被覆盖preferredStatusBarStyle
,但它对我不起作用,我不明白为什么。状态栏仍然是黑色。
class ViewController: UIViewController {
@IBOutlet weak var containerView: ContainerView!
@IBOutlet weak var collectionView: UICollectionView!
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
答案 0 :(得分:2)
仔细检查info.plist
您是否将View controller-based
状态栏状态添加到NO
?
在Viewcontroller.swift
override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarStyle = .lightContent
}
答案 1 :(得分:1)