这是关于状态栏/文本颜色更改的Apple 指南/说明。
这是 - 如何更改状态栏样式:
如果你想设置状态栏样式,应用程序级别然后UIViewControllerBasedStatusBarAppearance
在NO
你的`.plist'文件中设置。
或者您可以通过 App Delegate 以编程方式进行操作:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
application.statusBarStyle = .lightContent
return true
}
如果您想在视图控制器级别设置状态栏样式,请按照以下步骤操作:
- 如果您只需要在 UIViewController 级别设置状态栏样式,请在文件中设置
UIViewControllerBasedStatusBarAppearance
to 。YES
.plist
在 viewDidLoad 添加函数 -setNeedsStatusBarAppearanceUpdate
覆盖视图控制器中的 preferredStatusBarStyle。
-
override func viewDidLoad() {
super.viewDidLoad()
self.setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
根据状态栏样式设置级别设置 .plist 的值。
