我需要得到一個UIImage而不是隻加載一個正常的UIImageView與Kingfisher library獲取的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?異步和緩存
在斯威夫特3〜'KingfisherManager.shared.retrieveImage(有煩人改名爲:網址! ,options:nil,progressBlock:nil){(image,error,cacheType,imageURL) - >()in print(image) }' –
這是否也會緩存圖片? – DoesData
@DoesData yes yes –