2016-07-15 3 views
1

У меня есть табличный вид с различными ячейками. Они все готовы, чтобы изменить размер, используяДинамическое изменение высоты ячейки, которая содержит просмотр коллекции

tableView.estimatedRowHeight = 45.0 
tableView.rowHeight = UITableViewAutomaticDimension 

Например, если ячейка представляет собой тип этикетки и этикетка содержит несколько строк текста, метка будет расширяться и вызвать высота клеток увеличиваются. Я только что создал новый тип ячейки с представлением коллекции внутри него. Он отлично работает, однако проблема заключается в том, что при добавлении большего количества ячеек коллекции вид его кадра не увеличивается по размеру, и, следовательно, высота ячейки не расширяется. Вместо этого просмотр коллекции становится прокручиваемым. Есть ли способ сделать рамку просмотра коллекции расширяться по мере добавления большего количества ячеек, а не для ее прокрутки? Любые указатели на это были бы очень оценены! Благодаря!

ответ

1

Вы можете установить ограничение на представление коллекции и затем изменить его по коду.

@IBOutlet weak var collectionViewHeightConstraint: NSLayoutConstraint! 


let height = cells.count * a //a = height of the cells within the collection view 
collectionViewHeightConstraint.constant = CGFloat(height) 
Смежные вопросы