ios - 如何将选项属性与 SDWebImage Prefetch 一起使用?

标签 ios sdwebimage

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

到目前为止,我已将其设置为使用完成 block 获取一些 url

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

我觉得选项是这样设置的?但我不确定需要什么来代替 /* ? */ 以启用选项之一 SDWebImageCacheMemoryOnly

SDWebImagePrefetcher.shared.options = /* ? */

最佳答案

optionsSDWebImageOptions 类型,它是使用 NS_OPTIONS 宏声明的。这意味着您可以使用 Objective-C 中的按位或运算符组合选项:

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

或者在 Swift 中像这样:

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

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

关于ios - 如何将选项属性与 SDWebImage Prefetch 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54313653/

相关文章:

ios - SwiftUI:如何调整大小以适应 Button 以扩展以填充 VStack 或 HStack 父 View ?

swift - CollectionView 中的异步 GET 图像

ios - xcode 显示来自 json 网络服务的数据

ios - 为什么我创建的 stackView 不显示?

ios - 使用 SDWebImage block 的 ImageView 上的圆形进度条

ios - SDWebimage 在自定义 UITableViewCell 中加载图像,但是当滚动图像时随机在其他单元格中加载

ios - 使用 SDWebImage 而不是 AFNetworking 进行图像加载有很大优势吗?

uiimageview - SDWebImage和设置自定义HTTP header ?

ios - 如何获得屏幕上 UIview 的百分比

ios - 在容器 View 中交换 VC - childVC 不适合容器