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은 상황에 맞게 처리해주시면 될 것 같습니다.
감사합니다 :)