tôi cần để có được một UIImage chỉ thay vì tải một UIImageView bình thường với Kingfisher libraryNhận UIImage chỉ với Kingfisher thư viện
Để nhận ra nó, tôi thực hiện một cách giải quyết với 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")
})
Mã này hoạt động hoàn hảo, nhưng tôi muốn làm điều đó một cách rõ ràng hơn. Có phương pháp nào trong thư viện này để chỉ nhận được UII không? Không đồng bộ và được lưu trong bộ nhớ cache
Annoyingly đổi tên trong Swift 3 cho 'KingfisherManager.shared.retrieveImage (với: url! , tùy chọn: nil, progressBlock: nil) {(hình ảnh, lỗi, cacheType, imageURL) ->() trong in (hình ảnh) } ' –
Điều này cũng lưu hình ảnh? – DoesData
@DoesData có nó –