1

我制作了一个带有部分标题的表格。现在,当 section == 0 我想要没有标题时,当 section > 0 我想要标题。我通过创建一个 UIView 并在代码中配置它来创建标题,并且工作正常,但第一个标题(部分 == 0)总是显示为 18 像素高,即使我的 UIView 大小 = (0,0)(或( 1,1)) 甚至当我在那个视图上 setHidden:YES 时。我怎样才能完全隐藏第一个标题?

4

1 回答 1

2

nil从 iOS 5.0 开始,为您想要隐藏的部分中的标题提供一个或零像素视图已不再足够:您还需要覆盖tableView:heightForHeaderInSection:您的方法UITableViewDelegate,并为部分零返回零高度:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return section ? actualHeaderHeight : 0.0;
}
于 2013-08-04T10:51:08.150 回答