我有一个简单的UITableView(sample project here)但是章节标题不尊重heightForHeaderInSection
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 40;
}
表格视图如下所示。 1节标题具有正确的高度,但不具有其他标题。
当我使用Reveal应用程序检查视图时,似乎在该部分的最后一个单元格后面有一种页脚。
我做错了什么?
答案 0 :(得分:22)
这似乎有用吗
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 0.0001f; // 0.0f does not work
}
甚至更好,在loadView
self.tableView.sectionFooterHeight = 0.0f;
答案 1 :(得分:5)
快速:
批准的答案的快速版本:
override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return CGFloat.leastNonzeroMagnitude
}
答案 2 :(得分:-3)
使用显示应用程序猜测蓝色和内部尝试将页脚设置为高度0.
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 0;
}
根据文件:
特别注意事项 在iOS 5.0之前,表视图会 自动将页脚高度调整为0,以用于其中的部分 tableView:viewForFooterInSection:返回一个nil视图。在iOS 5.0和 之后,您必须返回每个部分页脚的实际高度 这种方法。