解决TableView Group 顶部空白

通常设置UITableView style 为Group时,顶部会出现大概50像素的空白,

实际是默认的tableHeaderView 的位置;

解决方案为:

CGRect frame = CGRectMake(0, 0, 0, 0.1);//关键设置view的高度
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:frame];

给tableHeaderView一个很小的高度即可;

若设置tableHeaderView = nil;他会使用默认填充空白。

若遇到seciton header 或 footer 有10像素间距时,也需要设置去高度为 0.1则可解决。

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 0.1f;
}

你可能感兴趣的:(解决TableView Group 顶部空白)