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

为什么视网膜设备上的图标没有出现?

  •  0
  • AlvinfromDiaspar  · 技术社区  · 12 年前

    我有一个iPhone应用程序,它显然没有在主屏幕/桌面屏幕上显示图标,只在视网膜iPhone设备上显示。

    我可以看到视网膜模拟器中的图标,以及普通的iPhone模拟器。 我也可以在iPad2设备上看到图标。

    我的Xcode plist有两个键/值:

    1. “图标文件”设置为icon.png
    2. 项目0设置为icon.png的“图标文件”

    我在项目中包含的单个图标.png是一个144 x 144 png的图像(我想我只需要创建一个普通iPhone和视网膜iPhone都会使用的高分辨率图标图像,而不是通过复制图标文件来附加视网膜版本@2x.png)。

    我很好奇为什么这在retina iPhone设备上不起作用,因为只有一个图标.png仍然可以在所有iPhone上显示(例如:retina iPhone仍然可以显示72 x 72个图标)。

    有人看到我在这里做错了什么吗?

    1 回复  |  直到 12 年前
        1
  •  4
  •   Jesse Bunch    12 年前

    我不确定它为什么在模拟器中工作,因为我的理解是它不应该工作。与应用程序中的所有其他图像一样,您应该创建特定于密度的资源并适当地命名它们。

    Per the docs ,您应该有两个图像,它们应该在项目的根文件夹中:

    1. 图标.png(57x57)
    2. icon@2x.png(114x114)