【发布时间】:2011-01-18 07:30:35
【问题描述】:
在我的应用程序中,我正在加载像 [UIImage imageNamed:@"fileName"](没有扩展名)这样的图像,它与 iOS 4.x 设备完美搭配。为了支持视网膜显示,每个图像都提供两个版本(带有“@2x”)。
在 iOS 3.x 设备上未加载图像,这与缺少文件扩展名有关。
如果图像加载了扩展 ([UIImage imageNamed:@"fileName.png"]) 并且还支持视网膜显示,它是否可以工作?在这种情况下,图像是“fileName@2x.png”加载到 Retina 设备上还是“fileName.png”?
问题是,我没有运行 iOS 3.x 的设备进行测试。
【问题讨论】:
-
否,但您确实有一台运行 iOS 4.x 的设备。我相信@2x 的东西与
[UIImage imageNamed:@"fileName.png"]一起工作得很好,iOS 3.x 肯定会与那个结构一起工作。