美文网首页
UIImage加载图片的方式和占用内存

UIImage加载图片的方式和占用内存

作者: zhouios | 来源:发表于2017-03-31 14:10 被阅读0次

本文介绍加载图片的三种方式,和占用内存的情况;

第一种方式:
UIImage *image = [UIImage imageNamed:@"0.jpg"];
这种方式加载的图片是会存储在缓存中的,加载图片的速度快,当需要加载很多的图片的时候,这种方式不适合,占用内存太大
第二种方式
NSString *path = [[NSBundle mainBundle] pathForResource:@"0" ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:path];

第三种方式
NSData *imagedata = [NSData dataWithContentsOfFile:path];
UIImage *image = [UIImage imageWithData:imagedata];

用上面的两种方式加载图片占用内存是非常小的,但是加载的速度相比第一种是慢的。

总结:当加载的图片不是很多的时候,建议用第一种的方式加载图片;当图片多的时候,可以用后面的两种方式。

相关文章

  • UIImage加载图片的方式和占用内存

    本文介绍加载图片的三种方式,和占用内存的情况;

  • 图片加载 内存优化

    图片加载内存优化 UIImage内存占用大小:image.size.width * image.size.heig...

  • iOS 拾遗 (一)

    UIImage 加载方式问题,影响性能。 imageNamed: 从内存中加载图片会影响性能 (图片size比较小...

  • 图片加载的两种方式

    方式一:有缓存(图片所占用的内存会一直停留在程序中) 一般情况下我们是这样加载图片的:UIImage *image...

  • 9.UIImage选择正确的加载方式

    UIImage 有多种加载方式,正确选择图片的加载方式能够对内存优化起到很大的作用,常见的图片加载方法有下面五种:...

  • ios内存优化

    1.图片处理 一般加载图片都用 [UIImage imageNamed:@""]; 这种方式读取图片,会缓存在内存...

  • 图片加载管理

    图片加载的两种方式 1、[UIImage imageNamed:nil];图片加载后一直在内存中,知道程序结束才...

  • 图片加载的两种方式

    UIImage图片的两种加载方式:加载图片时如果用imageName:这个方法它所加载过的图片会一直被缓存在内存中...

  • 【iOS】加载图片的两种方式

    UIImage加载图片有两种方式:imageNamed 和 imageWithContentsOfFile UII...

  • [转]细讲UIImage加载方式

    转自 细讲UIImage加载方式前言关于本地图片UIImage的加载问题,还是需要注意的。不同的加载处理方式,在效...

网友评论

      本文标题:UIImage加载图片的方式和占用内存

      本文链接:https://www.haomeiwen.com/subject/bscvottx.html