代码之家  ›  专栏  ›  技术社区  ›  iXcoder

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

  •  -1
  • iXcoder  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  5
  •   BoltClock    14 年前

    在普通分辨率设备上显示的每个图形都有 @2x 高分辨率设备的对应项。这既适用于应用程序图标,也适用于您在应用程序中使用的图形。

    例如,如果您有一个名为 navbar.png 还有一个叫 navbar@2x.png 在您的Xcode项目中,当您将其指定为 UIImageView 在接口生成器中或在代码中指定时:

    [UIImage imageNamed:@"navbar"];
    

    iOS将自动选择 navbar@2x.png网址 对于高分辨率设备,无需编写任何额外代码。

        2
  •  2
  •   jessecurry    14 年前

    以两种大小创建所有图形资源,然后在名称末尾用“@2x”命名双大小资源。ie:Icon.png和Icon@2x.png。iPhone会自动选择正确的一款。