如何为不同版本的iOS制作应用程序图标?

时间:2010-11-29 03:30:18

标签: iphone

我希望iPhone应用程序图标和图形(不仅是应用程序图标显示在跳板上,而且还可以在应用程序内部视图中)自动在OS3设备和OS4视网膜设备上相遇,它是否存在自动满足但编码的方式?据我所知,我们可以在setting.plist中设置图标configure以在跳板上定义不同的应用程序图标,但似乎无法设置应用程序的内部图标或图形....

2 个答案:

答案 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会自动选择正确的。