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哈哈~百度

相關文章
相關標籤/搜索