2014-09-10 126 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