swift - 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
}
}
解决方案
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
}
}
推荐阅读
- android - Android 横向导航栏位置
- php - 如何找到 PHP 数组的父级?
- r - 在 r 中使用 read_csv 导入多个 csv 文件
- java - Spring boot,安全 Cors 配置问题:对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态
- git - 忘记最后一次提交并创建一个新的
- go - 尽管 runtime.MemStats.Sys 的值很低,但 RSS 和 OOM 杀死率很高
- java - 如何在 Mybatis 中为 int[] 类型的 postgres 数据库指定 javaType?
- xml - Spring with XML - 返回列表外的元素
- python - 如何将 Azure Python SDK 异常添加到 try/except 语句?
- azure - 使用 kubectl 在 AKS 集群中创建机密时出错