美文网首页
SDWebImage

SDWebImage

作者: cocoaroger | 来源:发表于2016-07-12 10:10 被阅读21次

    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

    相关文章

      网友评论

          本文标题:SDWebImage

          本文链接:https://www.haomeiwen.com/subject/tzaljttx.html