我有显示图像列表的表格视图。我觉得我的 tableview 很简单,但是我无法让 af_setImage 正常工作。
当我向上和向下滚动表格时,我会再次看到 placeholderImage 一秒钟左右,然后才会出现正确的图像。
例如,当 tableview 第一次出现时,我可以在列表中看到三个图像。如果我滚动到表格的底部并返回到顶部,我会再次看到 placeholderImage 一秒钟左右。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseId, for: indexPath) as! MyCustomTableViewCell
let url = URL(string: self.dataReponseArray[indexPath.row].imageDownloadUrl)!
let placeholderImage = UIImage(named: "bike")!
cell.customCellImage.af_setImage(withURL: url, placeholderImage: placeholderImage)
return cell
}
有任何想法吗?
更新
我将 af_setImage 与 SDWebImage 中的 sd_setImage 交换,现在它按预期工作。
cell.customCellImage.af_setImage(withURL: url, placeholderImage: placeholderImage)
和
cell.customCellImage.sd_setImage(with: URL(string: "http://pathToMyIMage"), placeholderImage: UIImage(named: "placeholder.png"))