如何在 SDWebImage Prefetch 中使用选项 属性?
How to use options property with SDWebImagePrefetch?
这对某些人来说可能是个简单的问题,但我无法弄清楚如何为 SDWebImagePrefetcher
应用 options
属性
到目前为止,我将其设置为使用完成块获取一些 url
SDWebImagePrefetcher.shared.prefetchURLs(
urls as [URL],
progress: nil,
completed: { finished, skipped in
print("Finished")
}
)
我觉得选项是这样设置的?但是我不确定需要什么来代替 /* ? */
才能启用其中一个选项 SDWebImageCacheMemoryOnly
SDWebImagePrefetcher.shared.options = /* ? */
options
是 SDWebImageOptions
类型,它是使用 NS_OPTIONS
宏声明的。这意味着您可以使用 Objective-C:
中的按位或运算符组合选项
SDWebImagePrefetcher.shared.options = SDWebImageRetryFailed | SDWebImageLowPriority; // etc
或者在Swift中像这样:
SDWebImagePrefetcher.shared.options = [.retryFailed, .lowPriority] // etc
所有选项都可以在这里找到:https://sdwebimage.github.io/Enums/SDWebImageOptions.html
这对某些人来说可能是个简单的问题,但我无法弄清楚如何为 SDWebImagePrefetcher
应用options
属性
到目前为止,我将其设置为使用完成块获取一些 url
SDWebImagePrefetcher.shared.prefetchURLs(
urls as [URL],
progress: nil,
completed: { finished, skipped in
print("Finished")
}
)
我觉得选项是这样设置的?但是我不确定需要什么来代替 /* ? */
才能启用其中一个选项 SDWebImageCacheMemoryOnly
SDWebImagePrefetcher.shared.options = /* ? */
options
是 SDWebImageOptions
类型,它是使用 NS_OPTIONS
宏声明的。这意味着您可以使用 Objective-C:
SDWebImagePrefetcher.shared.options = SDWebImageRetryFailed | SDWebImageLowPriority; // etc
或者在Swift中像这样:
SDWebImagePrefetcher.shared.options = [.retryFailed, .lowPriority] // etc
所有选项都可以在这里找到:https://sdwebimage.github.io/Enums/SDWebImageOptions.html