UITableView的Grouped模式下,tableHeaderView与第一个section之间的空隙变大问题

  在开发项目中,碰到一个特别奇怪的现象,就是tableHeaderView和第一个section之间的空隙会平白无故的变大。我前面也设置了UITableview的代理方法google

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)sectionspa

{代理

    return 8.0;开发

}it

每次启动都是会变大,当下拉刷新后就会恢复,这个问题一直困扰了我很久,各类google和百度都没有找到解决的办法,找到的都是一些如何让第一个section不显示的方法。最后发现了一个跟我的写代码习惯性的问题,就是在切换页面以后会先设置tableHeaderView == nil 来清空显示的banner,而后从新加载,我想的缘由是tableHeaderView == nil致使的,等我把tableHeaderView不设置为nil而是这样设置:io

  UIView *testView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, CGFLOAT_MIN)];table

  testView.backgroundColor = [UIColor redColor];class

     self.tableView.tableHeaderView = testView;test

这样就能够正常显示了,OK了,在这里写出来本身遇到的坑,可能会帮到一些iOS开发的朋友。O(∩_∩)O哈哈~百度

相关文章
相关标签/搜索