UIImage加载图片的几种方式
来源:互联网 发布:炉石传说 mac 花屏 编辑:程序博客网 时间:2024/04/27 18:51
1、
[UIImage imageNamed:@"picName"]
以这种方式加载图片,从第一张图片浏览到最后一张图片时,内存变化如图所示:
刚开始:
图片加载一遍后:
可以看到内存占用直线上升。当然这种方式也是有好处的,下次加载时由于已经在内存中,所以速度很快。
2、
NSString * picPath = [[NSBundle mainBundle] pathForResource:@"jpgPath" ofType:@"jpg"];_imageView.image = [[UIImage alloc] initWithContentsOfFile:picPath];
以这种方式加载图片,从第一张图片浏览到最后一张图片时,内存变化如图所示:
刚开始:
图片加载一遍:
可以看到内存变化不是很明显。这种方式每次都需要重新加载,速度自然没有第一种方式快。
3、
NSString * picPath = [[NSBundle mainBundle] pathForResource:@"jpgPath" ofType:@"jpg"];NSData * picData = [NSData dataWithContentsOfFile:picPath];_imageView.image = [UIImage imageWithData:picData];刚开始:
浏览一遍之后:
有图片可看到,此种方式对内存的影响也不大。
0 0
- UIImage加载图片的几种方式
- UIimage的几种加载方式
- IOS UIImage常用的加载图片有3种方式
- Flex加载图片的几种方式
- ImageView加载图片的几种方式
- Fresco加载图片的几种方式
- 加载UIImage的两种方式
- UIImage的两种加载方式
- UIImage的2种加载方式
- UIImage的2种加载方式
- UIimage的各种加载方式
- UIImage加载图片方式一般有两种
- UIImage两种加载方式
- Flex加载图片的常用的几种方式
- Flex加载图片的常用的几种方式
- Flex加载图片的常用的几种方式
- Ipad开发加载图片的几种方式
- Android加载图片资源的几种方式
- 结构体和类的区别
- 如何映射网络驱动器?
- 新的文章都是需要审核的吗?
- Linux-shell学习笔记
- 使用 Libpng 配合 GDI 完成对 png 图片的解析与显示
- UIImage加载图片的几种方式
- 关于Hibernate执行查询后会引发update操作的解决方法
- TJ Holowaychuk是怎样学习编程的?
- Android Studio 多渠道打包自命名
- linux下svn命令大全
- [15.10.30]Leetcode第一天
- 高德地图API使用笔记 -- bootstrap样式与高德地图兼容的问题
- Android Bluetooth蓝牙开发(三)
- 开发中的Git流程