我需要获取一个UIImage,而不是使用Kingfisher库来加载普通的UIImageView。
为了实现这一点,我使用了UIImageView的一个解决方法:
这段代码完美运行,但我希望以更简洁的方式实现。这个库中是否有一种方法只获取UIImage?异步和缓存。
为了实现这一点,我使用了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?异步和缓存。
KingfisherManager.shared.retrieveImage(with: url!, options: nil, progressBlock: nil) { (image, error, cacheType, imageURL) -> () in print(image) }
。 - Jaime Agudo