我正在创建一个通用的iOS应用程序(支持iPad和iPhone 4及更高版本)。在这个应用程序中,我有一个图像跨越每个设备上的屏幕宽度(并保持恒定的宽高比)。为了尽可能提高内存效率,我为每个支持的设备创建了此图像的一个版本,每个版本的图像大小都完全适合其预期的设备。
在Xcode项目中存储这些图像的最佳方法是什么,并在我的代码中加载正确的图像?
现在我只有2x和3x图像资源用于图像(和2x用于iPad)并使用以下代码行加载它:
let imageView = UIImageView(image: UIImage(named: "image"))
但这不允许我为iPhone 6和iPhone 5设置不同的图像,因为它们都加载了2x图像。