どういうことか
基本的な使用例はこんな感じ。
import Kingfisher
let url = URL(string: "https://example.com/image.png")
imageView.kf.setImage(with: url)
UIKitにポン付けするカタチではなく、画像を取得してUIImageの変数に入れたい。
KingfisherManagerを使う
var examImage: UIImage?
let url = URL(string: "https://example.com/image.png")
KingfisherManager.shared.downloader.downloadImage(with: url) { result in
switch result {
case .success(let value):
self.examImage = value.image
case .failure(let error):
print(error)
}
}
// 取得した画像をUIImageViewにセットする
imageView.image = examImage
おわり(´・ω・`)