【发布时间】:2017-03-08 13:15:02
【问题描述】:
我在每个单元格内都有带有图像的 CollectionView。 当我滚动这个集合时,新单元格(indexPath = 10)包含来自旧单元格(indexPath = 1)的图像,然后调用此方法:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
}
我将图像 URL 设置为新视图。 更新前滚动后隐藏旧图像的最佳方法是什么?
【问题讨论】:
-
你是从 url 下载图片吗?
-
在使用 ulr 请求新图像之前,尝试将图像设置为零。这样在从服务器接收到图像之前它将是空的
-
这是由于单元格的重用。你能把
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell的代码贴出来吗 -
异步图像的工作方式与 tihs 类似,您只能在加载前使用占位符
标签: ios swift scroll uicollectionview