Используйте Nuke для загрузки изображения в UICollectionViewListCell
настраивается так:
var configuration = cell.defaultContentConfiguration()
configuration.text = "Foo"
configuration.image = UIImage(named: "foo")
configuration.imageProperties.maximumSize = CGSize(width: 40, height: 40)
cell.contentConfiguration = configuration
Как я могу использовать Nuke для загрузки изображения с URL-адреса? С участием
UITableViewCell
, мы можем:
Nuke.loadImage(with: url, into: cell.imageView)
Но
UICollectionViewListCell
не имеет изображения.
1 ответ
Я сделал с зимородком:
var content = cell.defaultContentConfiguration()
let image = UIImageView()
image.image = UIImage(named:"EmptyProfile.png")
if let url = URL(string: user.avatarURL) {
image.load(url: url)
}
content.image = image.image
cell.contentConfiguration = content
--
extension UIImageView {
func load(url: URL) {
self.kf.setImage(with: url)
}
}