为什么选择iPhone 6 Plus'屏幕尺寸375x667在真实设备上?

时间:2015-05-19 12:53:37

标签: ios

我编写了一个简单的通用应用程序(Objective-C),发现在真实设备上运行iPhone 6 Plus时,在LLVM中我查看[UIScreen mainScreen].size是:

(lldb) po [UIScreen mainScreen]
<UIScreen: 0x144502cd0; bounds = {{0, 0}, {375, 667}}; mode = <UIScreenMode: 0x170028f60; size = 1125.000000 x 2001.000000>>

但在使用模拟器时,iPhone 6 Plus:

(lldb) po [UIScreen mainScreen]
<UIScreen: 0x7fd933008300; bounds = {{0, 0}, {414, 736}}; mode = <UIScreenMode: 0x7fd9333004e0; size = 1242.000000 x 2208.000000>>

1 个答案:

答案 0 :(得分:4)

设置&gt;中检查设备是否未设置为缩放分辨率模式。展示与展示亮度&gt;图。

将手机设置为缩放分辨率将导致为屏幕返回不同的磅值,这似乎正是您所遇到的。