2017-10-12 22 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)尺寸的启动图像,如果没有适当的启动图像,应用程序顶部和底部可能会出现黑色条纹。