iOS之旅–显示网络图片和base64二进制图片
显示网络图片
在这里我使用的是SDWebImage源码,
- 首先我们需要下载SDWebImage的源码,地址为:https://github.com/rs/SDWebImage
- 把下载下来的代码中得 SDWebImage文件夹导入(copy)工程中,
- 需要用到网络下载图片的地方,引入头文件
#import "UIImageView+WebCache.h"
- 然后根据自己的需求调用函数即可,
-(void)sd_setImageWithURL:(NSURL *)url
//可以传入一个默认的图片,当网络图片还未下载下载的时候显示这个图片
-(void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
//多一个当下载完成的时候的函数,可以在这里添加自己想要做的处理
-(void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder completed:(SDWebImageCompletionBlock)completedBlock
另外有的地方有 options这个参数,可以根据自己的需求设置,如下所示:
// //options 选择方式
//
// [self.image1 sd_setImageWithURL:imagePath1 placeholderImage:[UIImage imageNamed:@"default"] options:SDWebImageRetryFailed];
// /*
// //失败后重试
// SDWebImageRetryFailed = 1 << 0,