美文网首页
SDWebImagePrefetcher类说明

SDWebImagePrefetcher类说明

作者: _阿南_ | 来源:发表于2017-09-16 11:44 被阅读415次

    继承于: 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

    相关文章

      网友评论

          本文标题:SDWebImagePrefetcher类说明

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