Используйте 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)
    }
}
Другие вопросы по тегам