功能:网络图片处理框架
1、设置图片
方法:sd_setImageWithURL获取网络图片
方法:placeholderimage默认图片
下载类型:
SDWebImageOptions options=SDWebImageRetryFailed | SDWebImageLowPripority
SDWebImageRetryFailed 下载失败重复下载
SDWebImageLowPriority 当UI交互的时候暂停下载
SDWebImageCacheMemoryOnly 只存图片内存
SDWebImageProgressiveDownload 可以像浏览器那样从上往下刷新图片
SDWebimageRefreshCached 刷新缓存
SDWebImageHighPriority 高优先级
SDWebImageDelayPlaceholder 不加载占位图
SDWebImageAllowInvalidSSLCertificates 适用于https
2、内存处理
清除内存缓存
-(void)applicationDidReceivememoryWarning:(UIApplication *)applicatino
{
SDWebImageManager *mrg=[SDWebImageManager shareManager];
[mrg cancelAll];
[mrg.imageCache clearMemory];
}
3、其他功能
1)设定定期清理缓存时间
//设置100天,默认是7天
[SDWebImageManager sharedManager].imageCache.maxCacheAge=100*24*60*60;
2)设置最大缓存容量
[SDWebImageManager sharedManager].imageCache.maxCacheSize=;
3)清除缓存
[[SDImageCache sharedImageCache] clearDiskOnCompletion:^{
double sizeKB = [[SDImageCache sharedImageCache] getSize]/1024.0;
_cacheSize.text=[NSString stringWithFormat:@"%.1fKB",sizeKB];
}];