如果设备切换到iphone 4,任何人都可以告诉我自动包含@ 2x图像的代码。 我已经搜索了很多,但还没有找到任何成果。
我已经在我的资源文件中包含了@ 2x图像。我希望代码能够在iphone 4上运行应用程序时自动调整图像大小并重新定位。
答案 0 :(得分:5)
“auto-including”是什么意思?
如果您的项目资源中有fooBar.png
和fooBar@2x.png
,那么当您这样做时:
UIImage * fooBarImg = [UIImage imageNamed:@"fooBar.png"];
如果您的屏幕比例为1.0(iPhone3G / 3GS),则会自动加载fooBar.png
;如果您的屏幕比例为2.0(视网膜,iPhone 4),它将自动加载fooBar@2x.png
。
答案 1 :(得分:3)
只需将@ 2x与正常图像包含在项目中,如果需要,操作系统将获得@ 2x。
当您引用图像时,请始终参考非@ 2x图像,如果您在项目中使用iphone 4(或ipod),iOS将获得@ 2x图像,当然也会添加到目标。