假设我有三张图片存储在bundle或asset目录中:
- Default~iphone.png
- Default@2x~iphone.png
- Default-568h@2x.png
在iOS 4及以上版本中,可以使用UIImage构造函数如下传递图片的名称:
[UIImage imageNamed:@"Default"];
在3.5英寸的Retina显示屏(iPhone)上,它会自动选择图像(2)。如果在非Retina显示器上,则选择(1)。这很好。
我将图像3命名为4英寸Retina(iPhone 5)启动图像所指定的名称。是否有一种方法来命名图像(3),以便在运行于4英寸Retina显示屏时,返回相同的UIImage构造函数?
也许这还没有实现,或者我对这种方便性期望过高...我只是想避免根据屏幕尺寸选取图像时需要写条件判断的代码。