我有一个UITableViewController
,它是一个UIContainerView
。我没有占用三个给定UITableViewCell
之间的间距。
- 我需要在最顶部的单元格之上以及第二和第三UITableViewCell
之间的另一个空间,我很难找到如何实现这一目标。
答案 0 :(得分:1)
在UITableViewDelegate
中,添加以下方法:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
从那里你可以独立控制每个细胞的总高度。但是,不要对大型表执行此操作,因为它会减慢速度。
如果您尚未使用节标题(或页脚),则可以使用它们向表格单元格添加任意间距。不是让一个部分有n行,而是创建一个包含n个部分的表,每个部分都有一行。
实施tableView:heightForHeaderInSection:
方法来控制间距。
您可能还希望实现tableView:viewForHeaderInSection:
来控制间距的大小。