SDWebImagePrefetcher类说明


继承于: NSObject


声明处: SDWebImagePrefetcher.h


概述

预先在缓存中获取一些URLs以备后续使用。低优先级下载图片。

任务

  • 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

讨论

网页图片管理器。

声明处

SDWebImagePrefetcher.h

maxConcurrentDownloader

@property (nonatomic, assign) NSUInteger maxConcurrentDownloads

讨论

同时预加载的最大URL数。默认为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

讨论

允许你根据任意的图片管理器初始化一个预加载实例。

声明处

SDWebImagePrefetcher.h

prefetchURLs:

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

讨论

分配URL列表使得SDWebImagePrefetcher来安排预加载队列,当前同一时间下载一张图片,忽略下载时间的图片并继续执行列表中的下一张图片。任何之前执行的预加载操作都会被取消。

参数

url

预加载的URL列表。

声明处

SDWebImagePrefetcher.h

prefetchURLs:progress:completed:

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

讨论

分配URL列表使得SDWebImagePrefetcher来安排预加载队列,当前同一时间下载一张图片,忽略下载时间的图片并继续执行列表中的下一张图片。任何之前执行的预加载操作都会被取消。

参数

urls

预加载的URL列表。

progressBlock

进度更新时块被调用。第一参数是完成请求的个数(成功或失败),第二个参数是所有预加载的图片原始请求个数。

completionBlock

预加载完成后被块调用。第一个参数是完成请求的个数(成功或失败),第二个参数是被忽略的请求个数。

声明处

SDWebImagePrefetcher.h

// END 下载了《西部世界》的美剧,感觉不错,很烧脑。并且描述的国度或者说公司,非常的有想法当然客户也是。看美剧比看电影好的地方,就是有时间chen'ji

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

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,094评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,763评论 0 15
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 13,810评论 0 11
  • 和你分开已经十天了。 我很了解自己,大学时我就曾花费了很长的时间去学会和自己对话,说起来也许有些好笑,但每个人的心...
    笃衡阅读 1,252评论 0 0

友情链接更多精彩内容