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 5,5s开发)时iPhone 6模拟器,它显示iPhone 5的屏幕分辨率,即640.000000 x 1136.000000
。但是,如果我创建一个新应用程序并打印分辨率,它会显示如上所述的正确分辨率。我在这里缺少什么?
答案 0 :(得分:0)
该数字显示您可以绘制多少像素,但iPhone 6+实际上没有足够的像素来显示完整的1242x2208像素图像,因此它会对图像进行缩减采样,直到它适合1920x1080--这就是它显示的内容