【发布时间】:2019-04-15 07:45:37
【问题描述】:
我的项目面向 iOS - 11 及更高版本。它具有正确尺寸的 XR 和 XS Max 的启动图像资产。在模拟器上,我的应用在 XR 和 XS Max 上都能正常运行。
但是,用户报告了真实设备上的 UI 问题。经过一些研究,它在真实设备上看起来像这样
[UIScreen mainScreen].nativeBounds.size
返回正确的值。但似乎设备本身认为它具有 iPhone X 屏幕尺寸(比如当我不使用正确的启动屏幕图像时)。在我看来,它返回错误的值与
[UIScreen mainScreen].bounds.size
我相信这个返回的值不是 iPhone XR 而是 iPhone X。
有人也遇到过这样的问题吗?
【问题讨论】:
-
你最好添加一些代码。那么我们可能会理解您所说的 错误边界 和 真正错误边界 和 nativeBounds 是什么意思。
-
修复了一些问题。我相信现在应该更容易理解了。
-
您谈论的是正确和错误值。您最好指定您期望的值和获得的值。否则问题还是太模糊了。
-
顺便问一下:您在项目中将 Base SDK 设置为什么值?
标签: ios objective-c iphone ios12