提高效率知识点——UIImageView 有缓存和无缓存模式

UIImage *img = [UIImage imageNamed:@“img.png”];

imageNamed 方法系统默认缓存数据  

无缓存模式是从磁盘读取图片文件 使用图片全路径读取  不会缓存数据 但是需要传入 全路径对象


//获取图片全路径  项目目录下才可以使用

 NSString *imgage = [[NSBundle mainBundle] pathForResource:@“图片路径” ofType:@"png"];

// 不会缓存 但是需要传入 file 全路径对象

UIImage *img = [UIImage imageWithContentsOfFile:imgage];


注意:图片资源放在 Assets.xcassets 文件中  只能使用 imageNamed 方法  必定会有缓存。

你可能感兴趣的:(提高效率知识点——UIImageView 有缓存和无缓存模式)