4

我已经提交了我的应用程序,它支持普通版和视网膜显示版。

我忘了放一个常规图像文件(a.png),但它有(a@2x.png)Retina 图像。
普通的 iPhone 是否能够显示 (a@2x.png) 图像?

我没有任何线索,因为我没有 3GS 或 iPod Touch,但在 iPhone 上,常规模拟器显示该图像。

有什么经验吗?

谢谢你。

4

2 回答 2

7

当 iOS 加载图像时,它会检查文件名是否正确

IE。在视网膜显示设备上,它将检查imageName + @2x + .png. 如果找到它,它将加载它。如果没有,它将加载非视网膜图像并对其进行缩放。

在非视网膜显示设备上,系统不会检查@2x文件名中imageName.png

我建议拉你的二进制文件并更新它。

于 2010-09-24T12:10:54.400 回答
1

我还没有尝试过,但我的猜测是它无法完全加载图像。我发现模拟器关于高分辨率图像的行为与真实设备相当不一致。您可能希望尽快修复它并替换您的二进制文件。

于 2010-09-24T11:58:42.453 回答