SDWebImagePrefetcher類說明


繼承于: NSObject


聲明處: SDWebImagePrefetcher.h


概述

預先在緩存中獲取一些URLs以備后續(xù)使用。低優(yōu)先級下載圖片。

任務

  • manager 屬性
  • maxConcurrentDownloads 屬性
  • options 屬性
  • prefetcherQueue 屬性
  • delegate 屬性
  • + sharedImagePrefetcher
  • initWithImageManager:
  • prefetcherURLs:
  • prefetchURLs:progress:completed:
  • cancelPrefetching

屬性

delegate

@property (weak, nonatomic, nullable) id<SDWebImagePrefetcherDelegate> delegate

manager

@property (strong, nonatomic, readonly, nonnull) SDWebImageManager *manager

討論

網(wǎng)頁圖片管理器。

聲明處

SDWebImagePrefetcher.h

maxConcurrentDownloader

@property (nonatomic, assign) NSUInteger maxConcurrentDownloads

討論

同時預加載的最大URL數(shù)。默認為3.

聲明處

SDWebImagePrefetcher.h

options

@property (nonatomic, assign) SDWebImageOptions options

討論

預加載的選項SDWebImageOptions。默認為SDWebImageLowPriority。

聲明處

SDWebImagePrefetcher.h

prefetcherQueue

@property (SDDispatchQueueSetterSementics, nonatomic, nonnull) dispatch_queue_t prefetcherQueue

討論

為預加載提供的隊列選項。默認為主隊列。

聲明處

SDWebImagePrefetcher.h

類方法

sharedImagePrefetcher

+ (nonnull instancetype)sharedImagePrefetcher

討論

返回全局的圖片預加載實例。

聲明處

SDWebImagePrefetcher.h

實例方法

cancelPrefetching

- (void)cancelPrefetching

討論

移除和取消隊列列表。

聲明處

SDWebImagePrefetcher.h

initWithImageManager:

- (nonnull instancetype)initWithImageManager:(nonnull SDWebImageManager *)manager

討論

允許你根據(jù)任意的圖片管理器初始化一個預加載實例。

聲明處

SDWebImagePrefetcher.h

prefetchURLs:

- (void)prefetchURLs:(nullable NSArray<NSURL*> *)urls

討論

分配URL列表使得SDWebImagePrefetcher來安排預加載隊列,當前同一時間下載一張圖片,忽略下載時間的圖片并繼續(xù)執(zhí)行列表中的下一張圖片。任何之前執(zhí)行的預加載操作都會被取消。

參數(shù)

url

預加載的URL列表。

聲明處

SDWebImagePrefetcher.h

prefetchURLs:progress:completed:

- (void)prefetchURLs:(nullable NSArray<NSURL*> *)urls progress:(nullable SDWebImagePrefetcherProgressBlock)progressBlock completed:(nullable SDWebImagePrefetcherCompletionBlock)completionBlock

討論

分配URL列表使得SDWebImagePrefetcher來安排預加載隊列,當前同一時間下載一張圖片,忽略下載時間的圖片并繼續(xù)執(zhí)行列表中的下一張圖片。任何之前執(zhí)行的預加載操作都會被取消。

參數(shù)

urls

預加載的URL列表。

progressBlock

進度更新時塊被調(diào)用。第一參數(shù)是完成請求的個數(shù)(成功或失敗),第二個參數(shù)是所有預加載的圖片原始請求個數(shù)。

completionBlock

預加載完成后被塊調(diào)用。第一個參數(shù)是完成請求的個數(shù)(成功或失敗),第二個參數(shù)是被忽略的請求個數(shù)。

聲明處

SDWebImagePrefetcher.h

// END 下載了《西部世界》的美劇,感覺不錯,很燒腦。并且描述的國度或者說公司,非常的有想法當然客戶也是。看美劇比看電影好的地方,就是有時間chen'ji

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

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,118評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • 點擊查看原文 Web SDK 開發(fā)手冊 SDK 概述 網(wǎng)易云信 SDK 為 Web 應用提供一個完善的 IM 系統(tǒng)...
    layjoy閱讀 13,898評論 0 15
  • 《ilua》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 1...
    葉染柒丶閱讀 10,918評論 0 11
  • 和你分開已經(jīng)十天了。 我很了解自己,大學時我就曾花費了很長的時間去學會和自己對話,說起來也許有些好笑,但每個人的心...
    篤衡閱讀 147評論 0 0