UIScreen.main.bounds iphone X模拟器上的错误值

时间:2018-02-23 04:31:35

标签: swift xcode iphone-x

我正在尝试调整应用程序以在iPhone X的屏幕上运行,但是UIScreen.main.bounds.size总是返回375x667,它应该返回375x815。

我正在iPhone X模拟器上运行,一切正常,除此之外,所以当读取错误的高度时,我很难在屏幕上定位元素。

我强迫高度为710只是为了看它的行为方式。 看一下图片,你会发现两件疯狂的事情:

  • 横幅被黑色区域裁剪;
  • 即使有黑色条纹,应用程序的角也会圆润。

enter image description here

1 个答案:

答案 0 :(得分:4)

您需要为iPhone X添加启动屏幕。其大小为Portrait size 1125px × 2436px& Landscape size 2436px × 1125px 希望它有所帮助!