//MARK: - 判断系统版本 因为13.0以后获取状态栏的方法有变 因此需要进行系统版本判断
if #available(iOS 13.0, *) {
//获取状态栏高度
statusBarFrameHeight = CGFloat(self.view.window?.windowScene?.statusBarManager?.statusBarFrame.height ?? 0)
} else {
//获取状态栏高度
statusBarFrameHeight = CGFloat(UIApplication.shared.statusBarFrame.size.height)
}
注意:self.view.window?.windowScene?.statusBarManager?.statusBarFrame.height 这个方法必须重写并放到viewDidAppear方法中,否则会找不到window对象
13.0以后获取状态栏
最新推荐文章于 2024-06-20 03:00:00 发布