swift - 获取 CollectionView 中所有 collectionViewCells 的高度总和

标签 swift uicollectionview size height uicollectionviewcell

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

问题是我无法让位于第一个 collectionView 中的 CollectionView 获得完美的大小以适合所有单元格的大小(如果有的话)。

enter image description here

一级注释行是第一个CollectionView Cell,包含二级注释(contentView是蓝色的,collectionView是红色的)

我正在使用约束来设置第二个 collectionView 高度。现在基本修好了。

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

可能的解决方案,做一些事情:

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

}

最佳答案

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

关于swift - 获取 CollectionView 中所有 collectionViewCells 的高度总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56409656/

相关文章:

ios - 顶部带有文本框的 UICollectionView

javascript - 如何使用 TypeScript 确定一串代码中有多少 KB?

c# - 获取 NAS 上的文件夹已用空间 C#

ios - 在 Swift 中使用 FMDB 打开数据库

swift - 组合中的 switchToLatest 行为不符合预期

uiscrollview - UICollectionView水平连续循环

mysql - MyISAM 文件大小已增加(加倍)

ios - 如何在 IOS Xcode 中为文本字段设置边框底部?

ios - 等待 alamofire 完成获取请求并创建对象

ios - 如何使用 viewForSupplementaryElementOfKind 显示 UICollectionView 的特定单元格 - swift