SDWebImage

SDImageCache 负责缓存图片

可配置的参数:
shouldDecompressImages 是否要解压图片,默认是YES
maxMemoryCountLimit 缓存的最大对象数量
maxCacheAge 缓存保存的最长时间,单位s
maxCacheSize 最大的缓存值
类方法:
sharedImageCache 全局share对象
实例方法:
clearMemory 清理内存缓存
clearDiskOnCompletion 清理所有硬盘缓存
cleanDiskWithCompletionBlock 清理过期的cache
getSize 缓存的空间大小
getDiskCount 缓存的数量

SDWebImageDownloader 负责下载图片

可配置的参数:
shouldDecompressImages 是否要解压图片,默认是YES
maxConcurrentDownloads 最大的并行线程,默认6个
downloadTimeout 下载超时,默认15s
urlCredential 默认请求的证书
类方法:
sharedDownloader 全局share对象
实例方法:
downloadImageWithURL:(NSURL *)url 创建一个下载队列
cancelAllDownloads 取消所有下载

SDWebImageManager 负责管理下载图片和缓存图片的逻辑

可配置参数:
cacheKeyFilter 缓存的名字filter
类方法:
sharedManager 全局share对象
实例方法:
cancelAll 取消所有operations
isRunning 判断是否正在下载

提供了几个方便的分类

UIButton+WebCache
UIImage+GIF
UIImage+MultiFormat
UIImageView+HighlightedWebCache
UIImageView+WebCache
UIView+WebCacheOperation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 项目中一直都有使用SDWebImage,对这个框架有一定的了解,但是体系却未能贯通,因此特地整理下,主要参考: i...
    林大鹏阅读 1,688评论 2 13
  • 图片下载的这些回调信息存储在SDWebImageDownloader类的URLOperations属性中,该属性是...
    怎样m阅读 2,695评论 0 1
  • 下载 下载管理器 SDWebImageDownLoader作为一个单例来管理图片的下载操作。图片的下载是放在一个N...
    wind_dy阅读 1,717评论 0 1
  • SDImageCache 这个库提供了一个类别UIImageView支持远程图片来自网络。它提供了:UIImage...
    Icec阅读 1,953评论 2 6
  • 前不久做了一个生成快照的需求,其中用到 SDWebImage 来下载图片,在使用该框架的过程中也遇到了一些问题,索...
    ShannonChenCHN阅读 14,391评论 12 241

友情链接更多精彩内容