代码之家  ›  专栏  ›  技术社区  ›  Ilja

如何将Options属性与SDWebImagePrefetch一起使用?

  •  0
  • Ilja  · 技术社区  · 7 年前

    这对一些人来说可能是个简单的问题,但我很难弄清楚如何应用 options 属性为 SDWebImagePrefetcher

    到目前为止,我设置它来获取一些带有完成块的URL

    SDWebImagePrefetcher.shared.prefetchURLs(
            urls as [URL],
            progress: nil,
            completed: { finished, skipped in
              print("Finished")
            }
          )
    

    我想选项是这样设置的?但我不知道需要什么来代替 /* ? */ 为了启用其中一个选项 SDWebImageCacheMemoryOnly

    SDWebImagePrefetcher.shared.options = /* ? */
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Rengers    7 年前

    options 属于类型 SDWebImageOptions ,使用 NS_OPTIONS 宏。这意味着您可以使用Objective-C中的按位或运算符组合选项:

    SDWebImagePrefetcher.shared.options = SDWebImageRetryFailed | SDWebImageLowPriority; // etc
    

    或者像这样在斯威夫特:

    SDWebImagePrefetcher.shared.options = [.retryFailed, .lowPriority] // etc
    

    所有选项都可以在这里找到: https://sdwebimage.github.io/Enums/SDWebImageOptions.html

    推荐文章