2014-09-10 102 views
1

新的iPhone 6已经发布,并且有多个关于像素数量和像素数量的文章。这很好,但忽略了我似乎无法在任何地方找到的开发人员的一个重要问题。iPhone 6可寻址屏幕尺寸

什么是寻址屏幕尺寸?例如,iPhone 5有一个4英寸的屏幕,1136x640像素,很酷,但是如果我为它编程,可寻址的屏幕尺寸是568x320,如果我从0,0到568,320(在风景模式,当然看起来很全)它贯穿整个显示屏,而不是其中的一半

iPhone 6拥有两种新的像素尺寸,分别为iPhone 6 Plus的1334x750和1920x1080,据推测这意味着可寻址屏幕iPhone 6的编程空间为667x375,iPhone 6 Plus的编程空间为960x540。任何人都可以确认?

此外,模拟器现在有一个可变尺寸设置,但不会预设新iPhone。设置模拟器到1334x750或567x375来设置iPhone 6的布局?

+0

的iPhone 6是1334,而不是1134个像素高。 – rmaddy 2014-09-10 15:52:19

+1

顺便说一句 - 使用Xcode 6 GM中新的iPhone 6和6+模拟器自己查找所有这些。当然,您需要将适当的启动图像添加到您的应用程序以正确支持新的设备尺寸。 – rmaddy 2014-09-10 15:54:17

回答

2

iPhone 6的比例尺为2,因此其尺寸为375 x 667(不是375 x 567)。

在iPhone 6+实际上有1242×2208个假想的像素大小为3。尺度所以点尺寸实际上是414 X 736

+0

所以你有1920×1080的实际像素和2208×1242的虚拟像素?点的大小与物理像素无关?奇。任何想法为什么从编程的角度来看这很有用? – Mike 2014-09-10 17:20:15

+0

我认为1920×1080的物理像素点数为3,通过简单的划分就可以达到640×360,就像2x显示器一样。这是不正确的? – wjl 2014-09-10 17:24:06

+0

@Mike见一个很好的讨论http://stackoverflow.com/questions/25755443/iphone-6-plus-resolution-confusion-xcode-or-apples-website。 – rmaddy 2014-09-10 17:27:42