使用iOS 13后,我无法再通过"value for key"更改状态栏的背景颜色,因为无法再访问状态栏。 有人找到了解决办法吗?是否有任何关于iOS 13最终版本中可能实现这一点的信息?
我已经看到了不同的建议,例如使用UIApplications的StatusBarView(在Xcode 11 beta 7中不再可访问)或使用statusbarmanager。但是两者都无法访问状态栏。
let statusBar: UIView = UIApplication.shared.value(forKey: "statusBar") as! UIView
if statusBar.responds(to: #selector(setter: UIView.backgroundColor)) {
statusBar.backgroundColor = <Some Color>
}
我希望状态栏能够得到我所需的背景颜色。