iOS中的高分辨率图像

时间:2013-02-05 07:22:26

标签: ios

当我像这样创建UIColor时:

UIColor* backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"LoginBG.png"]];

在Retina显示屏上,必须使用LoginBG@2x.png,在非视网膜显示屏上,必须自动选择LoginBG.png。

如果我不将LoginBG.png添加到我的包中,该怎么办? iOS会在所有设备上一直使用2x版本吗?对于我在应用中使用的所有图像,是否需要始终捆绑普通图像和@ 2x图像?

1 个答案:

答案 0 :(得分:0)

  

如果我不将LoginBG.png添加到我的包中,该怎么办? iOS会在所有设备上一直使用2x版本吗?

根据我的经验:它会。因此旧设备将浪费大量的RAM。

  

我是否需要为我在应用中使用的所有图片一直捆绑普通图像和@ 2x图像?

从技术上讲,你没有必须,但我保证如果你不这样做,我就不会购买你的任何应用。