这里需要一些帮助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
单元格大小不会自动调整大小,我的自定义单元格中的标签会堆叠。
我猜问题可能是原型单元格,但我不知道如何解决它..
答案 0 :(得分:0)
这是因为,此属性已添加到tableview中,您将其添加到单元格中。
步骤:
1)创建一个tableview出口。
2)在viewdidload()
中添加以下代码tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 300