мне нужно, чтобы получить UIImage только вместо загрузки нормальный UIImageView с Kingfisher libraryПолучить UIImage только с Kingfisher библиотеки
Чтобы реализовать это я реализовал обходной путь с 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? Асинхронный и кэшированный
Досадно переименован в Swift 3 к 'KingfisherManager.shared.retrieveImage (с: URL! , options: nil, progressBlock: nil) {(изображение, ошибка, cacheType, imageURL) ->() в печать (изображение) } ' –
Это также кэширует изображение? – DoesData
@DoesData да это –