我有一个包含各种单元格的表视图。它们都设置为使用
调整大小tableView.estimatedRowHeight = 45.0
tableView.rowHeight = UITableViewAutomaticDimension
例如,如果单元格是标签类型且标签包含多行文本,则标签将展开并导致单元格高度增加。我刚刚创建了一个新类型的单元格,里面有一个集合视图。它的效果很好,但问题是当添加更多单元格时,它的框架框架的尺寸不会增大,因此单元格的高度不会扩大。而是集合视图变得可滚动。有没有办法使集合视图框架扩展,因为添加了更多单元格而不是使其可滚动?任何指针都非常感谢!谢谢!
答案 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)