使用initWithContentsOfFile可以优先选择3x图像,而不是2x图像。
NSString *path = [[NSBundle mainBundle] pathForResource:@"smallcat" ofType:@"png"];
UIImage *image = [[UIImage alloc]initWithContentsOfFile:path];
在ipone5 s、iphone6和iphone6 plus都是优先加载@3x的图片,如果没有@3x的图片,就优先加载@2x的图片
这个方法
[UIImage imageNamed:@"smallcat"]
iphone5s和iphone6优先加载@2x的图片,iphone6 plus是加载@3x的图片。