【问题标题】:Use Nuke to load image into UICollectionViewListCell使用 Nuke 将图像加载到 UICollectionViewListCell
【发布时间】:2022-04-04 08:05:03
【问题描述】:

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 没有 imageView。

【问题讨论】:

    标签: uicollectionview 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)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-17
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      相关资源
      最近更新 更多