首页 > 解决方案 > swift: SideMenu库出现ios13状态栏设置错误

问题描述

我在CocoaPods中引入了SideMenu,但是在状态栏的ios13部分出现错误。但是我不知道正确的代码。请教教我好吗?

var statusBarFrame: CGRect {
        if #available(iOS 13.0, *) {
            // How to do for iOS 13??
        } else {
            return UIApplication.shared.statusBarFrame
        }
    }

标签: swift

解决方案


statusBarFrame 在 iOS 13 中已被弃用,

对于 iOS 13,您可以使用它

var statusBarFrame: CGRect {
    if #available(iOS 13.0, *) {
     return UIApplication.shared.keyWindow!.windowScene!.statusBarManager!.statusBarFrame
    } else {
        return UIApplication.shared.statusBarFrame
    }
}

推荐阅读