获取CollectionView内部所有collectionViewCells的高度之和

时间:2019-06-01 19:07:26

标签: swift uicollectionview size height uicollectionviewcell

我在CollectionView单元格类中创建了一个CollectionView。

问题是,我无法获得生活在第一个collectionView中的CollectionView的完美大小,以适应所有单元格的大小(如果有)。

enter image description here

第一级注释行是第一个CollectionView单元格,其中包含第二级注释(contentView为蓝色,包含单元格的collectionView为红色)

我正在使用约束来设置第二个collectionView的高度。现在已经基本修复。

我知道如何使注释单元格具有动态高度,但是如何使第二个collectionView具有动态高度以适合所有单元格(如果有)?

可能的解决方案,并执行以下操作:

for cell in collectionView.visibleCells as! [MyCellClass] {
   let sumOfAllCells += cell.frame.height 

}

1 个答案:

答案 0 :(得分:1)

var height: CGFloat = 0
collectionView.visibleCells.forEach({ height += $0.bounds.height })