Collectionview 图像单元格滚动问题

Posted

技术标签:

【中文标题】Collectionview 图像单元格滚动问题【英文标题】:Collectionview image cell scroll issue 【发布时间】:2021-08-11 20:11:52 【问题描述】:

应用首次打开时。

但是,当我向下滚动并再次向上滚动时,图像视图的大小会变小。这是什么原因?我正在使用情节提要。

单元格大小调整代码:

 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize 
        let flowLayout = collectionViewLayout as? UICollectionViewFlowLayout
        flowLayout?.minimumLineSpacing = 10
        flowLayout?.minimumInteritemSpacing = 10
        flowLayout?.sectionInset = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)
        let size = CGSize(width:(bookCollectionView.bounds.width-30)/2, height: 270)
        
        return size
    

滚动后

图像约束:

图像约束 = (0,0,0,0)

【问题讨论】:

【参考方案1】:

我解决了我的问题。我将 CollectionView 的 Estimate Size 从 Storyboard 更改为 None

【讨论】:

以上是关于Collectionview 图像单元格滚动问题的主要内容,如果未能解决你的问题,请参考以下文章

滚动时显示重复数据的 CollectionView 单元格?

collectionView 中的图像在滚动时发生变化

如何在 collectionView 单元格中添加可滚动视图

识别 CollectionView 中的单元格

在自定义 collectionview 单元格中填充图像而不会闪烁

下载图片后重新加载 CollectionView 的单元格