检查文档和迁移指南,我应该能够使用以下代码设置新图像:
imageView.kf.setImage(with:url ...)
Run Code Online (Sandbox Code Playgroud)
但实际上我在库中找不到这个方法,我只看到:
imageView.kf.setImage(with:Resource... )
Run Code Online (Sandbox Code Playgroud)
我不知道这个资源应该如何工作,因为我在文档中找不到任何东西。
Resource是一个协议。URL已扩展以符合此协议。所以你可以这样做:
let url = URL(string: ...)!
imageView.kf.setImage(with: url)
Run Code Online (Sandbox Code Playgroud)
如果您想控制 Kingfisher 用于其缓存中的键的内容,您可以使用ImageResource:
let identifier = "..."
let url = URL(string: "http://example.com/images/identifier=\(identifier)")!
let resource = ImageResource(downloadURL: url, cacheKey: identifier)
imageView.kf.setImage(with: resource)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9953 次 |
| 最近记录: |