On iPhone X, UIApplication.sharedApplication.statusBarFrame.



在iPhone X上,UIApplication.sharedApplication.statusBarFrame.size.height为20。如您所知,在iPhone X状态栏高度为44。

因为我使用 UIApplication.sharedApplication.statusBarFrame.size.height 设置状态栏背景,所以状态栏和内容之间有奇怪的空白白色矩形。但是如果我手动设置背景高度 44,那个白色矩形就会消失。

我不明白为什么UIApplication.sharedApplication.statusBarFrame.size.height在iPhone X上是20。我是否需要执行其他操作才能在iPhone X上正确获取状态栏高度?

我在iPhone X上测试我的应用程序时也注意到了这一点。就我而言,我通过使用LaunchScreen.storyboard而不是Launch Images解决了这个问题(状态栏高度变为44)。但一般来说,这可能是由于缺少适合 iPhone X 的启动图像(1125px × 2436px)引起的,如果没有合适的启动图像,应用程序顶部和底部也可能会出现黑色条纹。

相关内容

  • 没有找到相关文章

最新更新