当我像这样创建UIColor
时:
UIColor* backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"LoginBG.png"]];
在Retina显示屏上,必须使用LoginBG@2x.png,在非视网膜显示屏上,必须自动选择LoginBG.png。
如果我不将LoginBG.png添加到我的包中,该怎么办? iOS会在所有设备上一直使用2x版本吗?对于我在应用中使用的所有图像,是否需要始终捆绑普通图像和@ 2x图像?
答案 0 :(得分:0)
如果我不将LoginBG.png添加到我的包中,该怎么办? iOS会在所有设备上一直使用2x版本吗?
根据我的经验:它会。因此旧设备将浪费大量的RAM。
我是否需要为我在应用中使用的所有图片一直捆绑普通图像和@ 2x图像?
从技术上讲,你没有必须,但我保证如果你不这样做,我就不会购买你的任何应用。