我使用了以下代码:
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
它确实适用于我的初始 View Controller 场景,但不适用于任何其他场景。
我在每个 View Controller 的 Swift 文件中放置了相同的函数。
提前致谢。
最佳答案
您可以更改 info.plist 行
View controller-based status bar appearance
并将其设置为NO
然后把这行代码放到你的
appDelegate.swift
中的didFinishLaunchingWithOptions
UIApplication.shared.statusBarStyle = .lightContent
关于ios - 尽管覆盖了 Xcode 9.3 上状态栏的颜色没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49869387/