IOS- SDWebImage的作用

来源:互联网 发布:华硕笔记本网络维修 编辑:程序博客网 时间:2024/06/03 16:02

SDWebImage 主要是用于项目中的图片缓存。图片缓存,一般是缓存图片,就是当我们第一从网络中获取到了图片,SDWebImage就会把该图片的数据存在我们手机对应的内存缓存文件当中,只要我们不把缓存删除,下次我们在APP的对应页面就不需要在从网络上去获取,数据会自动的先调用本地对应的缓存数据(在断网的情况下,也是可以调用本地数据)。图片缓存作用,节省了用户的流量,提升用户体验度。
下面是图片缓存几种基本用法。
首先我们需要在github上面下载SDWebImage,在把它添加在我们的工程当中,下载地址:https://github.com/rs/SDWebImage
使用方法:sd_setImageWithURL:

NSURL *image1Path = [NSURL URLWithString:@"http://7xshum.com1.z0.glb.clouddn.com/001.jpg"];

方法一:

 //图片缓存的基本代码,  [image1 sd_setImageWithURL:image1Path];

方法二:(列表中的方法)

//在加载图片前使用默认图片[cell.imageView sd_setImageWithURL:image1Path placeholderImage:[UIImage imageNamed:@"00.png"]];

方法三:

//用block 可以在图片加载完成之后做些事情    [image2 sd_setImageWithURL:image1Path completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {  }];

方法四:

//使用默认图片,而且用block 在完成后做一些事情    [image1 sd_setImageWithURL:image1Path placeholderImage:[UIImage imageNamed:@"default"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {}];
0 0
原创粉丝点击