In iOS 13 UIApplication.shared.statusBarFrame.height
warns
'statusBarFrame' was deprecated in iOS 13.0: Use the statusBarManager property of the window scene instead.
How do you get the status bar height without using a deprecated API in iOS 13?
As the warning hints, you can access the statusBarManager
which has a statusBarFrame
property. This is defined on your UIWindow
's windowScene
.
let height = view.window?.windowScene?.statusBarManager?.statusBarFrame.height ?? 0