【发布时间】:2012-09-04 21:45:06
【问题描述】:
我有一个 iPhone 应用程序,它显然没有在仅在视网膜 iPhone 设备上的主/桌面屏幕上显示其图标。
我可以在视网膜模拟器和普通 iPhone 模拟器中看到图标。 我也可以在我的 iPad2 设备上看到该图标。
我的 Xcode plist 有两个键/值:
- “图标文件”设置为icon.png
- “图标文件”,第 0 项设置为 icon.png
我在项目中包含的单个 icon.png 是一个 144 x 144 png 图像(我想我只需要创建一个普通 iPhone 和视网膜 iPhone 都会使用的高分辨率图标图像,而不是通过重复的图标文件,视网膜版本被附加@2x.png)。
我很好奇为什么这在视网膜 iPhone 设备上不起作用,因为只有一个 icon.png 仍应在所有 iPhone 上显示它(例如:视网膜 iPhone 仍可以显示 72 x 72 图标)。
有人看到我在这里做错了吗?
【问题讨论】:
-
我相信你也需要在末尾添加@2x,这样你就必须提供两张图片,如果你打算提交给苹果,你必须有一个标准和高分辨率的苹果指南状态.
-
过去我曾成功提交过不支持 Retina 显示器的应用程序。由于图像被拉伸,Retina 设备仅显示模糊图像。也许有些东西改变了不再支持这个?
-
我为我的团队和其他几个人向 Apple 提交了应用程序......我只注意到他们在过去几个月中因为缺少视网膜图像而被退还,所以也许他们没有强制执行以前包含高分辨率图像。再说一次,我不记得在过去几周之前我最后一次提交应用程序是什么时候。
-
我只知道当我阅读 Apple 提交指南时,它指出应该有一个标准分辨率和高分辨率图标图像。可能是因为仍然支持3GS。但随着下一代 iPhone 即将发布,我可以想象这将从 Apple 的支持列表中删除。
标签: iphone retina-display