iOS imageNamed 与 imageWithContentsOfFile 的区别

imageNamed 方法

1)后面的参数是icon的名字,图片可以存在项目中,也可以存在Asset中

2)该方法只适合一些中小型的图片读取,而一些比较大的资源图片并不适合用这个方法

3)这个方法加载完图片后会存在Cache里面,当用这个方法加载的时候,会在系统缓存中查找并返回一个对象,如果缓存中没有找到对应的对象,会从指定的文档中加载返回对象

4)优缺点:加载效率高,但消耗内存,当内存过大时,会出现内存警告,或者内存泄露

imageWithContentsOfFile 方法

1)后面的参数是图片的路径,格式是字符串

2)加载图片时,会根据路径查找,直接加载,使用完后释放,不会存入内存

3)适合一些不常用的图片或icon,或者资源比较大图片

4)优缺点:可以节省内存,但是消耗性能

猜你喜欢

转载自www.cnblogs.com/lovestarfish/p/10715842.html
今日推荐