2010-12-09 50 views
1

嗨有 我的項目的圖像是專爲iPhone4,這是,如果我沒有錯誤的雙倍大小的iPhone3圖像。 可能是我把整個概念弄錯了使用高清圖像爲iPhone 3.x

是不是真的;

iPhone4 needs;for a whole screen image; a width of 640 while iphone3 uses only 320? 
Or is it just a high resolution, meaning same size (320) with more resolution?  
Do i need to have 2 versions of the images? How can i load different images/resources based on the IOS version? 

感謝

回答

3

你不必擔心它的實際數字或選擇哪些圖像應顯示。你需要提供兩個圖像的版本,系統將自動處理:

假設全屏圖像,

image.png - 480x320 
[email protected] - 960x640 

當你做這樣的事情[UIImage imageNamed:@"image.png"] - 在image.png是在您的項目資源 - 系統會當您在具有視網膜顯示的設備上時,選擇帶有@ 2x的圖像(優先於正常圖像顯示)。它會爲較小的屏幕選擇較小的圖像。在任何情況下,您都可以請求"image.png"而不是"[email protected]" - 系統會爲您提供幫助。

有一點點欺騙性 - 無論您使用的是哪種設備,您都將設備視爲320寬和480高,這樣可以讓您的iPhone 3和iPhone 4的目標無需特殊的大小寫代碼。有必要查看新文檔以查看新值scale的使用位置,您需要知道實際尺寸。

+0

啊好吧,感謝您的提示 - 我想知道,woudl'nt膨脹應用程序?每個圖像攜帶2個版本? – Veeru 2010-12-09 04:20:11