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



我有一个iPhone应用程序,它显然没有在主屏幕/桌面屏幕上显示图标,只在retina 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. 图标.png(57x57)
  2. icon@2x.png(114x114)

最新更新