xib中的tableview单元格无法自动调整大小

时间:2017-08-08 05:53:42

标签: uitableview swift3 xib autosize

这里需要一些帮助T_T。

我正在设计一个使用集合View的页面,以在4个集合视图单元格中显示4个不同的表格视图。因此我在xib中设计了集合视图并在其中放置了一个表视图,但在这种情况下,当在xib中的集合视图单元格中设计时,tableview没有原型单元格,所以我创建了另一个xib来处理我的tableview单元格。

问题是,当我在下面的cellForRowAt中添加“estimatedRowHeight”和“AutomaticDimension”时

let backgroundCell = detailCellTableView.dequeueReusableCell(withIdentifier: "baseDetailTableViewCell") as! BaseDetailTableViewCell

backgroundCell.setTitleLabelText(title: backgroundTitle)
backgroundCell.setContentLabelText(content: background)

self.detailCellTableView.estimatedRowHeight = 300
self.detailCellTableView.rowHeight = UITableViewAutomaticDimension

return backgroundCell
不会改变tvcell none change tvcell

单元格大小不会自动调整大小,我的自定义单元格中的标签会堆叠。

我猜问题可能是原型单元格,但我不知道如何解决它..

1 个答案:

答案 0 :(得分:0)

这是因为,此属性已添加到tableview中,您将其添加到单元格中。

步骤:

1)创建一个tableview出口。

2)在viewdidload()

中添加以下代码
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 300