2017-10-12 21 views
3

iPhone上的X,UIApplication.sharedApplication.statusBarFrame.size.height爲20 如你所知,在iphone X狀態欄高度44在iPhone X,UIApplication.sharedApplication.statusBarFrame.size.height是20

因爲我使用UIApplication.sharedApplication.statusBarFrame.size.height設置狀態欄背景,所以在狀態欄和內容之間有一個奇怪的空白白色矩形。 但是,如果我手動設置背景高度44,該白色矩形消失。

我不明白爲什麼UIApplication.sharedApplication.statusBarFrame.size.height在iPhone X上是20。我需要做其他事情才能在iPhone X上正確地獲取狀態欄高度嗎?

回答

0

我在iPhone X上測試我的應用程序時也注意到了這一點。在我的情況下,我使用LaunchScreen.storyboard而不是Launch Images解決了這個問題(狀態欄高度變爲44)。但總的來說,這可能是由於缺少適合iPhone X(1125px×2436px)尺寸的啓動圖像,如果沒有適當的啓動圖像,應用程序頂部和底部可能會出現黑色條紋。