2011-02-10 61 views
3

我有幾個關於屏幕分辨率的問題,我不清楚。這些問題相信他們我的應用程序將在iOS 4.0中運行並起來,在任的iPhone 3GS或iPhone 4爲了支持兩種iphone解析度,我應該使用多大的圖片?

  1. 如若開機畫面(爲Default.png)的尺寸爲(960×640)或(分辨率480x320 )?

  2. 應用程序圖標(Icon.png)的大小應該是(57x57)還是(114x114)?

  3. 我可以在我的應用程序中使用的其他圖形,代表按鈕的圖形呢?我是否應該始終爲更高的分辨率創建這些圖像,並讓應用程序縮小它們?換句話說,如果我想在3GS上顯示200x40的按鈕圖像 - 是否應該以400x80創建圖像,以便iPhone 4可以利用它?

謝謝!

回答

2

一個很好的指導本可以在這裏找到:http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

一般而言,您只需創建2組圖像。你的原創,然後是一個新的兩倍大的@ 2x在名稱。所以對於尺寸爲32x32的image.png,您將擁有一個尺寸爲64x64的分辨率爲[email protected]的兩倍分辨率的圖像。在您的應用程序中,只需在Interface Builder中使用image.png並在代碼中加載時即可。

沒有必要檢測設備。這些圖像將自動被操作系統拾取,並根據需要進行入侵。

  1. 使用上述
  2. 描述的@ 2X方法提供使用該@ 2X方法
  3. 對於我們的應用,我們使用一個兩個圖標(57x57 & 114x114)提供防濺圖像兩種尺寸(960×640 &分辨率480x320) @ 2x圖像的組合並縮放大圖像。 (關於這方面的更多信息可以在上面的文章中找到)我們使用@ 2x圖像作爲條形按鈕,圖標等。但對於UIImageViews,我們通常只使用縮放。這可能會導致性能下降,但對於大多數應用程序而言,我認爲這可以忽略不計。文件大小的節省有時會使縮放成爲唯一的選擇。

相關問題:

+0

非常感謝您的詳細信息和響應 - 這可以幫助我馬麗娟交易! – bpatrick100 2011-02-10 20:59:25

1

如果你希望他們看起來不錯,你需要提供兩者。例如,

爲Default.png - >(分辨率480x320)

的AMD

[email protected] - >(960×640)

相關問題