0

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

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

我的 Xcode plist 有两个键/值:

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

我在我的项目中包含的单个 icon.png 是一个 144 x 144 png 图像(我想我只是创建一个常规和视网膜 iPhone 都将使用的高分辨率图标图像,而不是通过重复图标带有视网膜版本的文件被附加@2x.png)。

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

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

4

1 回答 1

4

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

根据文档,您应该有两个图像,它们应该位于项目的根文件夹中:

  1. 图标.png (57x57)
  2. 图标@2x.png (114x114)
于 2012-09-04T21:53:21.030 回答