我希望iPhone应用程序图标和图形(不仅是应用程序图标显示在跳板上,而且还可以在应用程序内部视图中)自动在OS3设备和OS4视网膜设备上相遇,它是否存在自动满足但编码的方式?据我所知,我们可以在setting.plist中设置图标configure以在跳板上定义不同的应用程序图标,但似乎无法设置应用程序的内部图标或图形....
答案 0 :(得分:5)
您在普通分辨率设备上显示的每个图形都具有@2x
对应的高分辨率设备。这适用于应用程序图标和您在应用程序中使用的图形。
例如,如果您的Xcode项目中有一个名为navbar.png
的图像和一个名为navbar@2x.png
的高分辨率图像,那么当您将其指定为UIImageView
的图像时Interface Builder或在代码中指定它时:
[UIImage imageNamed:@"navbar"];
iOS会自动为高分辨率设备挑选navbar@2x.png
,而无需编写任何额外代码。
答案 1 :(得分:2)
以两种尺寸创建所有图形资源,然后在名称末尾用“@ 2x”命名双尺寸资产。即:Icon.png和Icon@2x.png。 iPhone会自动选择正确的。