iPhone XR UIScreen.main.bounds 报告 375 x 812

iPhone XR UIScreen.main.bounds reports 375 x 812

Xcode 10.1 Swift 4.2

我的蓝色 iPhone XR 用于报告 414 x 896 UIScreen.main.bounds

let screenSize = UIScreen.main.bounds
print(screenSize)
// (0.0, 0.0, 414.0, 896.0)

现在它报告 375.0、812.0,与 iPhone X 大小相同。

let screenSize = UIScreen.main.bounds
print(screenSize)
// (0.0, 0.0, 375.0, 812.0)

这不会发生在模拟器 (XR) 中,只会发生在设备上。我已经更新到最新的 iOS 12.1.1 并清除了构建文件夹。任何人都知道可能会发生什么,或者我有错误 phone?

您的 phone 已放大显示。

设置 > 显示

当您将值设置为 标准 时,您将看到预期值。