模拟器可以显示图片,真机图片显示不出来

时间:2024-04-16 09:05:15

最近遇到过两次这种模拟器可以显示图片,真机图片显示不出来的情况

第一次是属于图片本身有问题,后缀为.png但实际情况并非如此。重新替换过图片之后依然会有问题,尝试在 [UIImage imageNamed:@"iamge1"]的iamge1后添加后缀名.png后问题解决

 

第二次图片加载在images.xcassets中,图片也确实是.png,但换了多种加载方式依然真机加载不出来,由此看来应该不是代码问题。经人提醒后发现图片只有@2X的,但是为了适配新的机型和iOS8,需要新的@3x图片,代码会优先载入@3x 图像。于是在3x中载入图片发现图片可以显示了,问题解决。

下面附上像素尺寸说明图

如果还想要了解的更详细,这里附上一个介绍的比较清楚的贴子地址 http://my.oschina.net/u/1049180/blog/362599