设想:
我有一个@IBOutlet weak var posterImageView: UIImageView!我正在使用 Kingfisher 在我的 tableView 上显示(我必须使用它)。图像来自 API。所以,没关系,图像显示正常,但我想将此图像显示为一个圆圈。我没有这个翠鸟,它工作,使用:
posterImageView.layer.cornedRadius = posterImageView.frame.size.width/2
posterImageView.clipsToBounds = true
但是对于翠鸟,我正在这样做:
let imgStg: String = self.movies[indexPath.row].poster!
let imgURL: URL? = URL(string: imgStg)
let imgSrc = ImageResource(downloadURL: imgURL!, cacheKey: imgStg)
cell.posterImageView.kf.setImage(with: imgSrc)
在这个函数里面:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
所以,当我在 viewDidLoad() 上调用 posterImageView.layer.cornedRadius ... 时,xcode 说我的 TableViewController 上没有这样的 posterImageView。
如何使用此翠鸟调用自定义图像视图?