有人可以建议根据数组内容更改表高度的方法吗?如果一个数组有1个数据元素,那么该表应该只显示一个单元格,如果该数组有5个或更多数据元素,那么它应该显示该单元格数。
答案 0 :(得分:1)
如果我们假设行的默认高度为44px,那么您可以像这样计算表高度
int heightTable = 44 * [array count];
如果您有另一行高,请检查heightForRowAtIndexPath
委托方法。如果您的表格还包含页眉/页脚/部分,请检查heightForHeaderInSection
和heightForFooterInSection
方法。
答案 1 :(得分:0)
要动态更改单元格高度,请查看this教程。
要更改UITableView
高度,您可以执行以下操作:
CGRect r = [tableView bounds];
[tableView setBounds:CGRectMake(r.origin.x, r.origin.y, r.size.width, r.size.height + 48)];