UIImageView(HighlightedWebCache)分類說明


聲明處: UIImageView+HighlightedWebCache.h


概念

為UIImageView的高亮狀態整合UIImageView和SDWebImage進行異步下載和緩存遠程圖片。

任務

  • - sd_setHighlightedImageWithURL:
  • - sd_setHighlightedImageWithURL:options:
  • - sd_setHighlightedImageWithURL:completed:
  • - sd_setHighlightedImageWithURL:options:completed:
  • - sd_setHighlightedImageWithURL:options:progress:completed:

實例方法

- sd_setHighlightedImageWithURL:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url

討論

根據一個url來設置圖片視圖的高亮圖片。
下載是異步和會緩存的。

參數

url

圖片的url。

聲明處

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:compeleted:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url completed:(nullable SDExternalCompletionBlock)completedBlock

討論

根據一個url來設置圖片視圖的高亮圖片。
下載是異步和會緩存的。

參數

url

圖片的url。

completedBlock

操作完成時調用塊。這個塊沒有返回值,帶有參數,第一個參數為請求的UIImage,如果發生錯誤這個值為nil。第二個參數為一個NSError的內容。第三個參數是一個Boolean值,指示圖片是從本地緩存中恢復,還是從網絡獲取。第四個參數為原始的圖片url。

聲明處

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:options:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url options:(SDWebImageOptions)options

討論

根據一個url和自定義選項來設置圖片視圖的高亮圖片。
下載是異步和會緩存的。

參數

url

圖片的url。

options

下載圖片時使用的選項。可能的值詳見SDWebImageOptions。

聲明處

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:options:completed:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock

討論

根據一個url和自定義選項來設置圖片視圖的高亮圖片。
下載是異步和會緩存的。

參數

url

圖片的url。

options

下載圖片時使用的選項。可能的值詳見SDWebImageOptions。

completedBlock

操作完成時調用塊。這個塊沒有返回值,帶有參數,第一個參數為請求的UIImage,如果發生錯誤這個值為nil。第二個參數為一個NSError的內容。第三個參數是一個Boolean值,指示圖片是從本地緩存中恢復,還是從網絡獲取。第四個參數為原始的圖片url。

聲明處

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:options:progress:completed:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url options:(SDWebImageOptions)options progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock completed:(nullable SDExternalCompletionBlock)completedBlock

討論

根據一個url和自定義選項來設置圖片視圖的高亮圖片。
下載是異步和會緩存的。
注意: 進度塊是在后臺隊列執行的。

參數

url

圖片的url。

options

下載圖片時使用的選項。可能的值詳見SDWebImageOptions。

progressBlock

圖片下載中執行的塊。

completedBlock

操作完成時調用塊。這個塊沒有返回值,帶有參數,第一個參數為請求的UIImage,如果發生錯誤這個值為nil。第二個參數為一個NSError的內容。第三個參數是一個Boolean值,指示圖片是從本地緩存中恢復,還是從網絡獲取。第四個參數為原始的圖片url。

聲明處

UIImageView+HighlightedWebCache.h

// END 深耕才有收獲。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容