2012-02-02 30 views
2

這是我第一次開發應用程序。iPhone - 我應該爲Retina&Not retina display dedive創建2個不同尺寸的圖像嗎?

根據蘋果iOS人機界面指南,上面說的UIBarButtonItem圖像尺寸約20×20 &約40×40

我知道,20x20的是iPhone4的, 的以前版本的設備和40×40適用於iPhone4的Retina顯示器。

現在,我創建了一個的UIBarButtonItem,我的圖像大小爲40×40,完美的iPhone模擬器& iPhone4的模擬器, 兩個模擬器的圖像顯得清晰美觀的圖像比例設置爲2

它的運行。

我想問問是否正確?我需要爲iPhone3創建一個20x20圖像& 3GS? 或者只有一個尺寸的圖像,40x40,並將比例設置爲「2.0」?

謝謝!

回答

8

您應該創建兩個圖像:

  1. 20×20與名稱,例如,image.png
  2. 40x40的名稱爲[email protected]

在你的代碼應該使用方法[UIImage imageNamed:@"image"];設置圖像。這種方法會自動選擇合適的圖像:

  1. 非Retina顯示屏將是image.png
  2. 視網膜顯示這將是[email protected]

要有耐心,你不需要任何規模圖像由你自己。

你也可以運行視網膜顯示模擬器。只需打開iOS模擬器並導航至Hardware -> Device -> iPhone (retina)

+0

謝謝,我遵循你的指示和成功,很好,很簡單,謝謝! – Johnny 2012-02-02 06:50:54

相關問題