2017-10-12 13 views
3
iPhone X上

で44は、UIApplication.sharedApplication.statusBarFrame.size.heightは、あなたが知っているようUIApplication.sharedApplication.statusBarFrame.size.heightはiphone Xのステータスバーの高さで、20 されている、20

私はステータスバーの背景をUIApplication.sharedApplication.statusBarFrame.size.heightを使って設定しているので、ステータスバーと内容の間に奇妙な空白の白い矩形があります。 しかし、手動で背景の高さ44を設定すると、その白い矩形が消えます。

iPhone XでUIApplication.sharedApplication.statusBarFrame.size.heightが20である理由を理解できません。iPhone Xでステータスバーの高さを正しく取得するには、何か別の作業が必要ですか?

答えて

0

私はiPhone Xで自分のアプリをテストしている間に気づきました。私の場合、Launch Imagesの代わりにLaunchScreen.storyboardを使ってこの問題を解決しました(ステータスバーの高さは44になりました)。しかし、一般的には、iPhone X(1125px×2436px)に適切なサイズの起動イメージがないために発生する可能性があります。適切な起動イメージがない場合は、アプリの上部と下部に黒い縞が表示されることがあります。

関連する問題