标签:
重点:
Images.xcassets
中的图片资源只能通过imageNamed:
方法加载,通过NSBundle的pathForResource:ofType:
无法获得图片路径。因此,Images.xcassets
只适合存放系统常用的,占用内存小的图片资源。
根据是否将创建好的对象缓存入系统内存,有两类创建UIImage
对象的方法可选:
+ imageNamed:
,只需传入文件名.扩展名(可选)即可。+ imageWithContentsOfFile:
,必须传入文件的全名(全路径+文件名)。注意,对于有缓存功能的方法来说,其创建对象的步骤如下:
UIImage
对象,入存在,将这个对象返回。Images.xcassets
在app打包后,以Assets.car
文件的形式出现在bundle中。其作用在于:
注意
Images.xcassets
中的图片资源只能通过imageNamed:
方法加载,通过NSBundle的pathForResource:ofType:
无法获得图片路径。因此,Images.xcassets
只适合存放系统常用的,占用内存小的图片资源。imageNamed:
方法同样可以加载根目录中的图片资源。imageWithContentsOfFile:
方法以不缓存的形式加载图片,必须将图片资源放置在根目录
中。Images.xcassets
以外的地方加载图片,必须在文件名后加扩展名,例如:
标签:
原文地址:http://www.cnblogs.com/wanglizhi/p/5641396.html