状态栏颜色:preferredStatusBarStyle 不起作用
Status bar color: preferredStatusBarStyle doesn't work
我在 Whosebug 中找到的解决方案 - 它在视图控制器中被覆盖 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()
}
}
首先确保这些设置
项目->目标->部署信息
在info.plist
仔细检查 info.plist
您要将标记 View controller-based
状态栏外观添加到 NO
?
在Viewcontroller.swift
override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarStyle = .lightContent
}
我在 Whosebug 中找到的解决方案 - 它在视图控制器中被覆盖 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()
}
}
首先确保这些设置
项目->目标->部署信息
在info.plist
仔细检查 info.plist
您要将标记 View controller-based
状态栏外观添加到 NO
?
在Viewcontroller.swift
override var preferredStatusBarStyle : UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarStyle = .lightContent
}