我使用的是UICollectionView
以示出阵列图像的,水平并使用放大/缩小该图像中的所述细胞与滚动视图的帮助限制。但是当我水平滚动时,它会显示当前单元格中以前的单元格内容。我无法确定问题所在。 UICollectionView显示下一个单元之前的小区内容而滚动水平
的CollectionView数据源
我使用的是UICollectionView
以示出阵列图像的,水平并使用放大/缩小该图像中的所述细胞与滚动视图的帮助限制。但是当我水平滚动时,它会显示当前单元格中以前的单元格内容。我无法确定问题所在。 UICollectionView显示下一个单元之前的小区内容而滚动水平
的CollectionView数据源
请分享一些代码,以便我们可以帮助你更好。同时,请确保您有以下几个部分代码中的正常工作:
[self.collectionView dequeueReusableCellWithReuseIdentifier:itemIdentifier forIndexPath:indexPath]
和正确传递两个参数。在UICollectionViewCell子类中,覆盖prepareForReuse
并在其中重置UI参数。
覆盖imageCell类中的prepareForReuse
,并将imageView.image设置为nil。
滚动视图的contentSize应该是大如imageView.image.size,或者只是使用MWPhotoBrowser
请分享一些代码,以更好地了解...! –
特别是你的'cellForItem(at:)'函数 – Paulw11
在图像单元内重写“prepareForReuse”方法,并重置诸如 1)。 scrollViewForImage.zoomscale = 1 2)。 imageView.image = nil 3)。删除图像视图中添加的点按手势 应该修复问题 – vignesh