小编Joe*_*elF的帖子

UIImage imageNamed:不会自动选择视网膜@ 2x图像

假设我在捆绑或资产目录中有三个图像:

  1. 默认〜iphone.png
  2. Default@2x~iphone.png
  3. Default-568h@2x.png

在iOS 4及更高版本中,UIImage构造函数可以采用如下图像名称:

[UIImage imageNamed:@"Default"];
Run Code Online (Sandbox Code Playgroud)

当我使用3.5英寸视网膜显示器(iphone)时,它会自动选择图像(2).如果在非视网膜显示器上,则选择(1).这很棒.

我将图像命名为4英寸视网膜(iPhone 5)启动图像.有没有办法命名图像(3),所以当我在4英寸视网膜显示器上运行时,它返回与相同的UIImage构造函数?

也许这还没有实现,或者我对方便性的期望过高......我只是试图避免代码中的任何条件逻辑来根据屏幕尺寸选择图像.

ios retina-display ios6

12
推荐指数
1
解决办法
5010
查看次数

标签 统计

ios ×1

ios6 ×1

retina-display ×1