gpt4 book ai didi

ios - 将使用 Kingfisher 下载的图像保存到文档目录

转载 作者:行者123 更新时间:2023-11-28 06:12:59 26 4
gpt4 key购买 nike

我正在使用 Kingfisher 从一组 url 下载图像。

我需要将下载或缓存的图像(实际大小的图像)存储在我的文档目录中。

这有可能吗?

最佳答案

使用以下代码将图像加载到 ImageView 中。下载图像后,完成处理程序将帮助执行任何任务。

loadImage(fromUrl: URL(string: imageUrl)!, imageView: imgView, fileName: image.png)

func loadImage(fromUrl: URL, imageView: UIImageView, fileName: String) {
imageView.kf.indicatorType = .activity
imageView.kf.setImage(with:fromUrl, placeholder: nil, options: [.transition(.none)], progressBlock: nil, completionHandler: {(result) in
let documentsDirectoryURL = try! FileManager().url(for:
.documentDirectory, in: .userDomainMask, appropriateFor: nil, create:
true)

let fileURL =
documentsDirectoryURL.appendingPathComponent(fileName)


if !FileManager.default.fileExists(atPath: fileURL.path) {
do {
try UIImagePNGRepresentation(imageView.image!)!.write(to: fileURL)
print("Image Added Successfully")
} catch {
print(error)
}
} else {
print("Image Not Added")
}
})
}

关于ios - 将使用 Kingfisher 下载的图像保存到文档目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45939959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com