基于其中的UICollectionView自动设置表视图的高度

时间:2017-02-27 21:48:36

标签: ios objective-c uitableview uicollectionview tableviewcell

我有一个UITableView,其中的单元格位于UICollectionView中。 现在一切都很好,除了UICollectionViewCell滚动我希望表视图单元格的高度遵循Collection视图单元格内容。 简单来说,我想在表格视图中滚动,但不是在单个单元格内部,我需要显示UIcollectionViewCell的所有内容而不在其中滚动。

由于

1 个答案:

答案 0 :(得分:0)

你必须计算收集视图'高度并为每个高度设置一个高度约束。然后将集合视图中的顶部和底部约束添加到他们的超级视图(tableviewcells /他们的内容视图),并让autolayout完成它的工作。

别忘了

tableView.estimatedRowHeight = 44 // or something similar
tableView.rowHeight = UITableViewAutomaticDimension

在控制器的viewDidLoad中,使自动行高计算有效。