2011-07-25 40 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