码迷,mamicode.com
首页 > 移动开发 > 详细

ios开发中如何选择图片的加载方式

时间:2016-05-06 02:06:36      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

第一种方法:imageNamed:   (经常会重复使用的图标 用这个,图片不大的)

为什么有两种方法完成同样的事情呢?imageNamed的优点在于可以缓存已经加载的图片。

这种方法会首先在系统缓存中根据指定的名字寻找图片,如果找到了就返回。如果没有在缓存中找到图片,该方法会从指定的文件中加载图片数据,并将其缓存起来,然后再把结果返回。对于同一个图像,系统只会把它Cache到内存一次,这对于图像的重复利用是非常有优势的。例如:你需要在 一个TableView里重复加载同样一个图标,那么用imageNamed加载图像,系统会把那个图标Cache到内存,在Table里每次利用那个图 像的时候,只会把图片指针指向同一块内存。这种情况使用imageNamed加载图像就会变得非常有效。

第二种方法:imageWithContentsOfFile  (用的地方很少,比如新特性界面,用完就释放,无重复使用的)

方法只是简单的加载图片,并不会将图片缓存起来,图像会被系统以数据方式加载到程序。当你不需要重用该图像,或者你需要将图像以数据方式存储到数据库,又或者你要通过网络下载一个很大的图像时,可以使用这种方式。

 

ios开发中如何选择图片的加载方式

标签:

原文地址:http://www.cnblogs.com/dashengios/p/5463914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!