muszę uzyskać UIImage tylko zamiast ładowania normalnego UIImageView z Kingfisher libraryGet UIImage tylko z Kingfisher biblioteki
Aby go zrealizować I wdrożone obejście z 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")
})
ten kod działa doskonale, ale chciałbym to zrobić w bardziej przejrzysty sposób. Czy istnieje metoda w tej bibliotece, aby uzyskać tylko UIImage? Asynchronizuj i buforuj
Nieznośno przemianowany w Swift 3 do 'KingfisherManager.shared.retrieveImage (z: url! , options: nil, progressBlock: zero) {(obraz, błąd, cacheType, imageURL) ->() w print (image) } ' –
Czy to również buforuje obraz? – DoesData
@DoesData tak to robi –