मैं एक UIImage प्राप्त करने के बजाय केवल Kingfisher libraryकेवल किंगफिशर पुस्तकालय
साथ एक सामान्य UIImageView लोड हो रहा है यह एहसास करने के लिए मैं UIImageView के साथ एक समाधान कार्यान्वित की जरूरत के साथ UIImage प्राप्त करें:
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")
})
इस कोड को पूरी तरह से काम करता है, लेकिन मैं इसे क्लीनर तरीके से करना चाहता हूं। क्या इस पुस्तकालय में केवल एक यूआईएममेज प्राप्त करने के लिए कोई तरीका है? Async और कैश
Annoyingly स्विफ्ट 3 'KingfisherManager.shared.retrieveImage (साथ में नाम बदला: यूआरएल! , विकल्प: शून्य, प्रगतिब्लॉक: शून्य) {(छवि, त्रुटि, कैश टाइप, imageURL) ->() प्रिंट (छवि) } ' –
क्या यह छवि को कैश भी करता है? – DoesData
@DoesData हाँ यह –