2010-09-17 78 views
5

有誰知道iPhone4的屏幕尺寸是多少?我已經檢查了MobileHIG,但是我可以找到引用舊iPhone3G的地方。如果我只是假設所有先前的值增加一倍(即狀態欄= 40個像素),或者是有一個更準確的說明(如下面隱藏着別的地方的人?iPhone4 UI元素大小以像素爲單位?

alt text

乾杯加里

回答

4

點是新的像素。

你跟上你已經習慣了的值工作,就像如果你的3G/3GS仍在發展。現在將這些值的單位稱爲點而不是像素,以避免混淆。在較舊的iPhone型號上,2x2點正方形等於屏幕上的2x2像素。但在iPhone 4上,相同的正方形等於4x4像素。 UI元素會自動以適當的分辨率呈現,除非您提供這些資源的高分辨率版本,否則您提供的圖像和其他內容將被縮放。

您可能想要了解更多信息,請閱讀this document

+0

嗨,我明白了,但如果你想要的東西,以最大限度地利用當前的硬件,並添加填充整個屏幕除了在狀態欄一個UIImage?你需要知道在Photoshop中製作該圖像有多大。 – fuzzygoat 2010-09-17 15:56:14

+1

是的,的確如此。爲此,您只需以點爲單位測量寬度和高度元素的兩倍。例如:沒有狀態欄,屏幕會測量320x460點。因此,背景需要兩個圖像:background.png(大小爲320x460像素)和[email protected](大小爲640x920像素)。您在interfacebuilder或代碼中選擇較小的版本,iOS會在運行時自動選擇適當大小的文件。 – Toastor 2010-09-17 16:11:00

+0

啊,我明白了,非常感謝,非常感謝。 – fuzzygoat 2010-09-17 18:22:14

1

你如果你需要這些尺寸,請通過API讀取它們。

沒有承諾尺寸或比例永遠保持不變(iPhone,iPad和新iPhone全部具有不同的分辨率大小和比例。)

這就是說,對iPhone 4的尺寸應該是earlies iPhone機型兩次完全相同的尺寸。

相關問題