动态更改包含集合视图的单元格高度

时间:2016-07-15 12:57:59

标签: ios swift uitableview uicollectionview

我有一个包含各种单元格的表视图。它们都设置为使用

调整大小
tableView.estimatedRowHeight = 45.0
tableView.rowHeight = UITableViewAutomaticDimension

例如,如果单元格是标签类型且标签包含多行文本,则标签将展开并导致单元格高度增加。我刚刚创建了一个新类型的单元格,里面有一个集合视图。它的效果很好,但问题是当添加更多单元格时,它的框架框架的尺寸不会增大,因此单元格的高度不会扩大。而是集合视图变得可滚动。有没有办法使集合视图框架扩展,因为添加了更多单元格而不是使其可滚动?任何指针都非常感谢!谢谢!

1 个答案:

答案 0 :(得分:1)

您可以为集合视图设置约束,然后按代码调整其大小。

@IBOutlet weak var collectionViewHeightConstraint: NSLayoutConstraint!


 let height = cells.count * a  //a = height of the cells within the collection view
 collectionViewHeightConstraint.constant = CGFloat(height)