Получить сумму всех высот collectionViewCells внутри CollectionView - PullRequest
0 голосов
/ 01 июня 2019

У меня есть 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 Ответ

1 голос
/ 01 июня 2019
var height: CGFloat = 0
collectionView.visibleCells.forEach({ height += $0.bounds.height })
...