如何将contentView的高度调整为UITableViewCell的高度?

时间:2016-04-16 17:25:59

标签: swift uitableview subview

我想在Swift中使用自定义tableViewCells创建一个tableView。我将行高设置为70.0点。

        tableView.rowHeight = 70.0

这部分完美无缺。但是当我尝试将子视图添加到我的单元格的contentView时,我注意到它只有44.0点的高度。如何将contentView的高度调整为tableViewCell的高度?

谢谢

2 个答案:

答案 0 :(得分:1)

尝试使用自定义单元格上的自动调整大小属性。您添加的子视图现在在自定义单元格和子视图上应用自动调整遮罩属性。给动态高度和宽度。同时为tableview提供autoresizing mask属性。这将使最大高宽度表和自定义单元格适合所有设备UI。

答案 1 :(得分:0)

最后,我可以找出遗漏的东西。实际上,这很容易做到。 在我的单元类的init()方法中,我不得不添加这一行:

contentView.frame = cellFrame

我还必须在init()方法中添加一个参数,因为它从TableViewDelegate获取了cellFrame。