【问题标题】:Swift collection view cell greater than collection view frameSwift 集合视图单元格大于集合视图框架
【发布时间】:2020-04-16 21:04:18
【问题描述】:

我有一个可以水平滚动的collectionview。我的问题是这个(不能上传截图所以我做了一个插图):

绿色是我的 collectionView 背景,粉红色是我的 collectionview 单元格背景。

我有 10 个单元格,由于某种原因,最后一个单元格的内容视图总是超过我的集合视图尾随锚点约束。

我创建了自己的流布局类,我这样设置 itemSize 和estimatedItemSize:

self.itemSize = UICollectionViewFlowLayout.automaticSize
self.estimatedItemSize = CGSize(width: 32, height: 36)

有什么想法吗?

【问题讨论】:

    标签: ios uicollectionview uicollectionviewcell uicollectionviewlayout


    【解决方案1】:

    要使用的函数是:

    collectionView.clipsToBounds = true.
    

    或者您也可以选中情节提要中的复选框。

    【讨论】:

      【解决方案2】:

      如果我关闭“Clip to Bounds”,我可以重现这一点,所以我的建议是使用collectionView.clipsToBounds = true,或者确保在您的 xib/storyboard 中选中“Clip to Bounds”框。

      【讨论】: