SDImageCache 負(fù)責(zé)緩存圖片
可配置的參數(shù):
shouldDecompressImages 是否要解壓圖片,默認(rèn)是YES
maxMemoryCountLimit 緩存的最大對象數(shù)量
maxCacheAge 緩存保存的最長時間卜范,單位s
maxCacheSize 最大的緩存值
類方法:
sharedImageCache 全局share對象
實例方法:
clearMemory 清理內(nèi)存緩存
clearDiskOnCompletion 清理所有硬盤緩存
cleanDiskWithCompletionBlock 清理過期的cache
getSize 緩存的空間大小
getDiskCount 緩存的數(shù)量
SDWebImageDownloader 負(fù)責(zé)下載圖片
可配置的參數(shù):
shouldDecompressImages 是否要解壓圖片慨代,默認(rèn)是YES
maxConcurrentDownloads 最大的并行線程豹绪,默認(rèn)6個
downloadTimeout 下載超時逻翁,默認(rèn)15s
urlCredential 默認(rèn)請求的證書
類方法:
sharedDownloader 全局share對象
實例方法:
downloadImageWithURL:(NSURL *)url 創(chuàng)建一個下載隊列
cancelAllDownloads 取消所有下載
SDWebImageManager 負(fù)責(zé)管理下載圖片和緩存圖片的邏輯
可配置參數(shù):
cacheKeyFilter 緩存的名字filter
類方法:
sharedManager 全局share對象
實例方法:
cancelAll 取消所有operations
isRunning 判斷是否正在下載
提供了幾個方便的分類
UIButton+WebCache
UIImage+GIF
UIImage+MultiFormat
UIImageView+HighlightedWebCache
UIImageView+WebCache
UIView+WebCacheOperation