【发布时间】:2014-09-24 12:27:03
【问题描述】:
Apple 网站 (https://www.apple.com/iphone/compare/) 将新 iPhone 的屏幕分辨率显示为:
1920-by-1080-pixel resolution at 401 ppi //iPhone 6 Plus
1334-by-750-pixel resolution at 326 ppi //iPhone 6
1136-by-640-pixel resolution at 326 ppi //iPhone 5, 5s
960-by-640-pixel resolution at 326 ppi //iPhone 4s
但如果您使用[UIScreen mainScreen] 打印相应 iOS 模拟器的屏幕尺寸,则结果仅适用于 iPhone 6 Plus:
1242.000000 x 2208.000000 //iPhone 6 Plus
这与每英寸像素 (ppi) 有关吗?
[编辑:] 谢谢!我的第一个问题得到了答案。请在下面回答我的第二个问题。
还有一件事。当我在 iPhone 6 Plus 和 iPhone 6 Simulators 上运行我现有的应用程序(为 iPhone 5、5s 开发)时,它显示 iPhone 5 的屏幕分辨率,即640.000000 x 1136.000000。但是,如果我创建一个新应用程序并打印分辨率,它会显示正确的分辨率,如上所述。我在这里错过了什么?
【问题讨论】:
-
@n00bProgrammer 感谢您的链接。抱歉我没看到。但是你能分享一下我的第二个问题吗
-
即使我注意到现有的应用程序使用相同的点(320 x 高度)。还没有真正考虑过,但我现在会研究一下,然后回复你。
-
要获得正确的设备分辨率,您必须在资产中添加启动图像,然后您将获得正确尺寸的设备。
-
有关更多详细信息,您必须检查@n00bProgrammer 提供的相同链接。