每一个不曾起舞的日子都是对生命的辜负。
功能
组织架构
UIImageVIew + WebCache
|
|
|
|
//操作完成的回调,被上层的扩展调用。
typedef void(^SDWebImageCompletionBlock)(UIImage image, NSError error, SDImageCacheType cacheType, NSURL imageURL);
//被SDWebImageManager调用。如果使用了SDWebImageProgressiveDownload标记,这个block可能会被重复调用,直到图片完全下载结束,finished=true,再最后调用一次这个block。
typedef void(^SDWebImageCompletionWithFinishedBlock)(UIImage image, NSError error, SDImageCacheType cacheType, BOOL finished, NSURL imageURL);
//SDWebImageManager每次把URL转换为cache key的时候调用,可以删除一些image URL中的动态部分。
typedef NSString (^SDWebImageCacheKeyFilterBlock)(NSURL url);
```
+ (IImage *)sd_animatedGIFNamed:(NSString *)name;
只需要传图片名字,不用传gif扩展名+ (UIImage *)sd_animatedGIFWithData:(NSData *)data;
- (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size;