gpt4 book ai didi

ios - 仅使用 Kingfisher 库获取 UIImage

转载 作者:IT王子 更新时间:2023-10-29 07:53:31 25 4
gpt4 key购买 nike

我只需要获取 UIImage 而不是使用 Kingfisher library 加载普通的 UIImageView

为了实现它,我使用 UIImageView 实现了一个解决方法:

let imageView = UIImageView()

imageView.kf_setImageWithURL(NSURL(string: cpa.imageName)!, placeholderImage: nil,
optionsInfo: [.Transition(ImageTransition.Fade(1))],
progressBlock: { receivedSize, totalSize in
print("\(receivedSize)/\(totalSize)")
},
completionHandler: { image, error, cacheType, imageURL in
anView!.image = image //anView IS NOT an UIImageView
anView!.frame.size = CGSize(width: 15.0, height: 15.0)
print("Finished")
})

这段代码工作得很好,但我想用一种更简洁的方式来做。该库中是否有一种方法可以仅获取 UIImage ?异步和缓存

最佳答案

为此,您可以使用 KingfisherManagerretrieveImage(with:options:progressBlock: completionHandler:) 方法。

也许是这样的:

KingfisherManager.shared.retrieveImage(with: url, options: nil, progressBlock: nil, completionHandler: { image, error, cacheType, imageURL in
print(image)
})

关于ios - 仅使用 Kingfisher 库获取 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35204620/

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