首页 > 解决方案 > 如何在 iOS 13 中获取状态栏高度?

问题描述

在 iOS 13 中UIApplication.shared.statusBarFrame.height警告

'statusBarFrame' 在 iOS 13.0 中已弃用:改用窗口场景的 statusBarManager 属性。

如何在不使用 iOS 13 中已弃用的 API 的情况下获取状态栏高度?

标签: iosios13

解决方案


作为警告提示,您可以访问statusBarManager具有statusBarFrame属性的 。这是在您UIWindowwindowScene.

let height = view.window?.windowScene?.statusBarManager?.statusBarFrame.height ?? 0

推荐阅读