动态调整表格的高度

时间:2011-11-23 07:45:51

标签: iphone ios ipad uitableview

有人可以建议根据数组内容更改表高度的方法吗?如果一个数组有1个数据元素,那么该表应该只显示一个单元格,如果该数组有5个或更多数据元素,那么它应该显示该单元格数。

2 个答案:

答案 0 :(得分:1)

如果我们假设行的默认高度为44px,那么您可以像这样计算表高度

int heightTable = 44 * [array count];

如果您有另一行高,请检查heightForRowAtIndexPath委托方法。如果您的表格还包含页眉/页脚/部分,请检查heightForHeaderInSectionheightForFooterInSection方法。

答案 1 :(得分:0)

要动态更改单元格高度,请查看this教程。

要更改UITableView高度,您可以执行以下操作:

CGRect r = [tableView bounds];
[tableView setBounds:CGRectMake(r.origin.x, r.origin.y, r.size.width, r.size.height + 48)];