最近做的一个项目,里面有这样一个需求,在一个页面,用一个UIImageView不停的刷新显示图片,图片可能会重复显示;图片是从服务器下载下来的data流,data转UIimage系统的方法: 这个方法并不好,用过 SDWebImage 的都知道为什么不好,既然图片是服务器下载,而且图片可以重复,那就 ...
分类:
移动开发 时间:
2018-12-06 20:33:16
阅读次数:
181
- (NSOperation *)queryDiskCacheForKey:(NSString *)key done:(SDWebImageQueryCompletedBlock)doneBlock 作用:缓存中查找 现在memCache中查找,再在disk中查找(如果找到,存入缓存中)。 - (v ...
分类:
系统相关 时间:
2018-03-30 21:41:13
阅读次数:
165
-(void)setModel:(SheBeiModel *)model{ // 先从缓存中查找图片 UIImage *image = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey: [NSString stringWithFor ...
分类:
其他好文 时间:
2017-12-19 01:34:46
阅读次数:
135
SDImageCache和SDWebImageDownloader是SDWebImage库的最重要的两个部件,它们一起为SDWebImageManager提供服务,来完成图片的加载。SDImageCache提供了对图片的内存缓存、异步磁盘缓存、图片缓存查询等功能,下载过的图片会被缓存到内存,也可选择 ...
分类:
Web程序 时间:
2017-06-02 17:27:53
阅读次数:
240
在上篇中已经了解分析了 SDImageCache.h 文件中所有的方法和属性。大概对 SDImageCache 能实现的功能已经有了全面的认识。在这篇则着重学习研究这些功能的实现过程和实现原理。 SDImageCache 是 SDWebImage 里面用来做缓存的类,虽然只是针对的图片的缓存,但是其 ...
分类:
Web程序 时间:
2017-05-20 01:06:01
阅读次数:
272
1.包含 #import "SDImageCache. 2.当前大小 double size = [[SDImageCache sharedImageCache] getSize]/(1024 * 1024.0); 3,删除 ...
分类:
其他好文 时间:
2017-01-03 19:10:03
阅读次数:
136
新版的SDWebImage 已经计算好文件大小 只需要调用清理就够了 //获取缓存文件大小 float tmpSize = [[SDImageCache sharedImageCache] getSize]; NSString *clearCacheName = [NSString stringWi ...
分类:
Web程序 时间:
2016-09-26 16:17:28
阅读次数:
204
- (void)getSize2 { // 图片缓存 NSUInteger size = [SDImageCache sharedImageCache].getSize; // NSLog(@"%zd %@", size, NSTemporaryDirectory()); NSFileManager ...
分类:
移动开发 时间:
2016-08-17 12:10:14
阅读次数:
198
转自:http://www.cnblogs.com/qianLL/p/5389079.html 具体效果如下 1.找到 SDWebImage找到SDImageCache类 添加如下方法 - (float)checkTmpSize { float totalSize = 0; NSDirectoryE ...
分类:
移动开发 时间:
2016-04-16 23:10:08
阅读次数:
440
.找到 SDWebImage找到SDImageCache类 添加如下方法 ...
分类:
移动开发 时间:
2016-04-15 00:00:38
阅读次数:
592