iOS SDWebImage

2. 清空缓存

1. 缓存7天

cleanDisk: 删除过期缓存,计算当钱缓存文件的大小

clearDisk:删除文件,重新创建

如何判断图片的格式:.png .jpg .

如何播放动画图片: 将数据转换为 NSData    计算NSData 有多少帧

时间: 2024-10-27 06:29:05

iOS SDWebImage的相关文章

iOS - SDWebImage的原理以及使用流程

IOS框架研究之SDWebImage的原理以及使用流程 SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下载.同一个URL下载次数控制和优化等特征. SDWebImage支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用.SDWebImage加载图片的流程: 入口 setImageWithURL:placeholderImage:options: 会先把 placeholder

ios SDWebImage 图片加载显示菊花

之前一直不知道怎样给图片加载的时候显示菊花, 都用placeholder来代替了, 原来SDWebImage 自带这个功能: // 只要在加载图片的位置这么写就行了: __block UIActivityIndicatorView *activityIndicator; [cell.imgView sd_setImageWithURL:url placeholderImage:nil options:SDWebImageProgressiveDownload progress:^(NSInteg

iOS SDwebImage 使用说明

SDWebImage托管在github上.https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下载.同一个URL下载次数控制和优化等特征.使用示范的代码: UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category) 前提#import导入UIImageView+WebCache.h文件,然后在tableview的cellFor

IOS SDWebImage实现原理详解

在之前我写过SDWebImage的使用方法,主要是用与获取网络图片,没有看过的朋友可以看看. 这篇文章将主要介绍SDWebImage的实现原理,主要针对于获取网络图片的原理,如果没有第三方我们该怎么去做,当然我知识用文字去介绍,我想花大把的时间去深入理解我们用不到的东西,是很不值得的,不过兴趣的朋友可以去其他博客上查找相应信息,毕竟学无止境.好了下面开始进入正题. 1)当我门需要获取网络图片的时候,我们首先需要的便是URl没有URl什么都没有,获得URL后我们SDWebImage实现的并不是直接

iOS SDWebImage 实现原理

SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下载.同一个URL下载次数控制和优化等特征. SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用.SDWebImage加载图片的流程: 1. 入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage显 示,然后 SDWebImageMa

iOS sdwebimage 特殊图片错误的问题

原先sdwebimage是使用 CGImageGetColorSpace(imageRef), 但这个的有些图片会报错 Aug 8 15:52:13 game--Pro.local[88338] <Error>: CGBitmapContextCreate: unsupported color space. Aug 8 15:52:13 game--Pro.local[88338] <Error>: CGContextDrawImage: invalid context 0x0.

iOS SDWebImage实现原理

1)当我门需要获取网络图片的时候,我们首先需要的便是URl没有URl什么都没有,获得URL后我们SDWebImage实现的并不是直接去请求网路,而是检查图片缓存中有没有和URl相关的图片,如果有则直接返回image,如果没有则进行下一步. 2)当图片缓存中没有图片时,SDWebImage依旧不会直从网络上获取,而是检查沙盒中是否存在图片,如果存在,则把沙盒中对应的图片存进image缓存中,然后按着第一步的判断进行. 3)如果沙盒中也不存在,则显示占位图,然后根据图片的下载队列缓存判断是否正在下载

iOS SDWEBImage和collectionView的组合,以及collectionView的随意间距设置

转载自:http://www.cnblogs.com/tmf-4838/p/5361271.html #import "ViewController.h" #import <ImageIO/ImageIO.h> #import "UIImageView+WebCache.h" @interface ViewController ()<UICollectionViewDataSource, UICollectionViewDelegate, UICo

iOS SDWebImage清理缓存数据

- (float)checkTmpSize{ float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:_diskCachePath]; for (NSString *fileName in fileEnumerator) { NSString *filePath = [_diskCachePath stringByAppendingP