2011-07-25 60 views
2

任何一個可以告訴我汽車包括@ 2倍的圖像的代碼,如果設備被切換到它很遠,我已搜查iphone 4 ,但沒有卓有成效的尚未發現。自動列入@ 2倍的圖像(視網膜支持)

我已經包含@我的資源文件2倍的圖像。我想要編寫代碼以便在iPhone 4上運行應用程序時自動調整圖像大小並重新定位。

+0

更新用?????? – ennuikiller

回答

3

只需在項目中包含@ 2x與正常圖像,操作系統將根據需要獲取@ 2x。

當您引用圖片時,請始終引用non @ 2x圖片,如果您將其放入您的項目並添加到目標中,iOS會在iphone 4(或ipod)上獲得@ 2x圖片。

+0

我對您的解決方案非常滿意。謝謝。但是我想問一下,如果我在界面上爲我的UIImage選擇了預定義的縮放比例,比如self.imageViewLogo.frame = CGRectMake(123,205,250,66);那麼它如何可以擴展到@ 2x圖像....請讓我清楚,或提供更好的建議。 –

5

你所說的「自動包括」是什麼意思?

如果您的項目資源具有fooBar.png[email protected],然後當你這樣做:

UIImage * fooBarImg = [UIImage imageNamed:@"fooBar.png"]; 

它會自動,如果你的屏幕比例爲1.0(iPhone3G的/ 3GS)或[email protected]如果你的屏幕比例是加載fooBar.png 2.0(視網膜,iPhone 4)。

CF UIImage#imageNamed