Objective c 自动包含@2x图像(视网膜支持)

Objective c 自动包含@2x图像(视网膜支持),objective-c,cocoa-touch,ios4,uiimage,Objective C,Cocoa Touch,Ios4,Uiimage,如果设备切换到iPhone4,有人能告诉我自动编码包括@2x图像吗。 我已经找了很久,但还没有找到任何有成果的东西 我已经在我的资源文件中包含了@2x图像。我希望编写代码,以便在应用程序在iphone 4上运行时,图像能够自行调整大小和位置。只要在项目中包含带有普通图像的@2x,操作系统就会在需要时获得@2x 当你提到一个图像时,一定要提到非@2x图像,如果你把它放在你的项目中并添加到目标中,iOS会在iPhone4(或ipod)上得到@2x图像。你说的“自动包含”是什么意思 如果您有fooBa

如果设备切换到iPhone4,有人能告诉我自动编码包括@2x图像吗。 我已经找了很久,但还没有找到任何有成果的东西


我已经在我的资源文件中包含了@2x图像。我希望编写代码,以便在应用程序在iphone 4上运行时,图像能够自行调整大小和位置。

只要在项目中包含带有普通图像的@2x,操作系统就会在需要时获得@2x

当你提到一个图像时,一定要提到非@2x图像,如果你把它放在你的项目中并添加到目标中,iOS会在iPhone4(或ipod)上得到@2x图像。

你说的“自动包含”是什么意思

如果您有
fooBar.png
fooBar@2x.png
在项目资源中,然后执行以下操作:

UIImage * fooBarImg = [UIImage imageNamed:@"fooBar.png"];
如果您的屏幕比例为1.0(iPhone3G/3GS)或
fooBar@2x.png
如果屏幕比例为2.0(视网膜,iPhone 4)


cf

我对您的解决方案完全满意。谢谢但我想问一下,我是否在界面上为UIImage选择了预先确定的比例,比如self.imageViewLogo.frame=CGRectMake(12320525066);那么如何将其缩放到@2x图像。。。。请让我澄清这一点,或者提供更好的建议。