UITableViewCells位于UITableView的中心

时间:2009-08-16 18:36:32

标签: iphone objective-c uitableview

我希望我的4个单元格位于我的UITableView的中心。 无法滚动UITableView。 在第一个单元格之上和最后一个单元格之下将存在相同的高度。

感谢

2 个答案:

答案 0 :(得分:11)

创建一个空的UIView,将其高度设置为您需要的高度,然后将该视图设置为tableHeaderView

您甚至可以从Interface Builder完成所有操作。

如果您想计算所需的高度:

CGFloat headerHeight = (tableView.size.height - tableView.rowHeight * [tableView numberOfRowsInSection:0])  / 2; 
// assuming one section, otherwise add all sections

答案 1 :(得分:2)

您需要使用tableView.bounds.size.height代替tableView.size.height并减去sectionHeaderHeight