<分区>
最佳答案
状态栏
的样式可以更改为内容为白色的状态栏
。转到 ViewController.swift
文件并添加以下代码行。
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
enum UIStatusBarStyle : Int
default :
深色状态栏,用于亮灯
背景。lightContent :
浅色状态栏,用于深色
背景。darkContent :
深色状态栏,用于亮色
背景。如果想一起改变状态栏的背景色,可以进行如下操作:
if #available(iOS 13.0, *) {
let statusBarView = UIView(frame: view.window?.windowScene?.statusBarManager?.statusBarFrame ?? CGRect.zero)
statusBarView.backgroundColor = backgroundColor
view.addSubview(statusBarView)
} else {
// Fallback on earlier versions
let statusBarView = UIView(frame: UIApplication.shared.statusBarFrame)
statusBarView.backgroundColor = backgroundColor
view.addSubview(statusBarView)
}
关于ios - 如何更改状态栏背景的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59217475/