iOS

ios13 status bar 높이 구하기 in Swift 5

삼쓰 웅쓰 2019. 12. 10. 10:15
728x90

기존에는 status bar의 높이를 UIApplication.shared.statusBarFrame.height 를 사용해 구할 수 있었지만,

이 방법은 ios13 부터는 deprecated 되어

'statusBarFrame' was deprecated in iOS 13.0: Use the statusBarManager property of the window scene instead.

이라는 문구를 띄워줍니다.

이제 window scene의 statusBarManager를 사용하라는 말인데,

 

다음과 같이 사용할 수 있습니다. 

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

Optional은 상황에 맞게 처리해주시면 될 것 같습니다.

감사합니다 :)