我正在尝试使用Xcode 11 beta 6和iOS 13 beta 8构建我的应用程序,但是一旦它开始运行,它将引发此错误:
什么是窗口场景,如何使用statusBarManager
?
而且我不确定这是否相关,但是我没有使用任何SwiftUI
。
最佳答案
您需要添加以下扩展名以访问statusbarview:
extension UIApplication {
var statusBarUIView: UIView? {
if #available(iOS 13.0, *) {
let tag = 38482458385
if let statusBar = self.keyWindow?.viewWithTag(tag) {
return statusBar
} else {
let statusBarView = UIView(frame: UIApplication.shared.statusBarFrame)
statusBarView.tag = tag
self.keyWindow?.addSubview(statusBarView)
return statusBarView
}
} else {
if responds(to: Selector(("statusBar"))) {
return value(forKey: "statusBar") as? UIView
}
}
return nil
}
}
关于ios - 在UIApplication上名为-statusBar或-statusBarWindow的应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57801484/