UIImage加载图像的方法-创新互联

用UIImage加载图像的方法很多,最常用的是下面两种:UIImage加载图像的方法

  1、用imageNamed方法,例如:

成都创新互联公司主要从事做网站、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务沙坡头,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
 [UIImage imageNamed:ImageName];

  2、用NSData的方式加载,例如:

 1. NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:extension];
2. NSData *image = [NSData dataWithContentsOfFile:filePath];
3. [UIImage imageWithData:image];

  这两种加载方式都有各自的特点。

   1)用imageNamed的方式加载时,系统会把图像缓存到内存。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存,而且释放图像的内存是一件相对来说比较麻烦的事情。但是利用imageNamed加载图像也有自己的优势。对于同一个图像系统只会把它Cache到内存一次,这对于图像的重复利用是非常有优势的。例如:你需要在一个TableView里重复加载同样一个图标,那么用imageNamed加载图像,系统会把那个图标Cache到内存,在Table里每次利用那个图像的时候,只会把图片指针指向同一块内存。这种情况使用imageNamed加载图像就会变得非常有效。

   2)利用NSData方式加载时,图像会被系统以数据方式加载到程序。当你不需要重用该图像,或者你需要将图像以数据方式存储到数据库,又或者你要通过网络下载一个很大的图像时,请尽量使用imageWithData的方式加载图像。


分享题目:UIImage加载图像的方法-创新互联
分享地址:http://bzwzjz.com/article/jhseg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都商城网站建设 网站设计公司 成都网站设计 成都商城网站建设 高端品牌网站建设 网站设计 成都网站设计公司 企业网站设计 宜宾网站设计 手机网站建设 成都网站制作 成都网站建设 手机网站制作 阿坝网站设计 手机网站设计 企业网站设计 H5网站制作 成都响应式网站建设 成都网站建设 高端网站设计 重庆外贸网站建设 网站建设