我使用以下方法将图像加载到表格视图中:
let imageSize: CGFloat = 125.0
let processor = RoundCornerImageProcessor(cornerRadius: 10)
let placeholder = UIImage(color: .gray, size: CGSize(width: imageSize, height: imageSize))
cell.imageView?.kf.indicatorType = .activity
cell.imageView?.kf.setImage(with: url!, placeholder: placeholder, options: [.transition(.fade(0.2)), .processor(processor)])
cell.imageView?.layer.masksToBounds = true
cell.imageView?.clipsToBounds = true
cell.imageView?.contentMode = .scaleAspectFill
尽管似乎发生的是图像比它们设置的值(125.0)大一秒钟,然后在加载后正确调整大小。我假设它采用 tableView 单元格的大小,即:
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 150
}
虽然,我只需要我的图像一直是 125.0。有什么帮助吗?