我正在尝试以这种方式将圆形图像附加到我的自定义表格单元格中:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let content : Content = contentsCollection.contents[indexPath.row]
let channel : Channel = contentsCollection.channel(withId: content.channel!.id)
let cell = tableView.dequeueReusableCell(withIdentifier: "ContentCell") as! ContentCell
cell.layoutSubviews()
let channelPicture = URL(string: channel.picture)
cell.channelImageView.kf.setImage(with: channelPicture)
//Rounded image
cell.channelImageView.layer.cornerRadius = cell.channelImageView.frame.height/2
return cell
}
问题是,当视图控制器第一次显示时,图像视图仍然是方形的。只有“隐藏”的单元格具有圆形图像视图。
似乎是这篇文章中记录的问题:https ://medium.com/@adinugroho/circular-uiimageview-in-uitableview-cell-e1a7e1b6fe63
但我无法为我的实施找到解决方法。