為了設(shè)置高度為0茎活,經(jīng)常在tableView:heightForHeaderInSection
方法返回0或者負(fù)數(shù)都無(wú)效树姨,無(wú)論怎么改tableView的sectionHeaderHeight
和estimatedSectionHeaderHeight
屬性也都無(wú)效年鸳。
有個(gè)辦法就是在heightForHeaderInSection
返回CGFLOAT_MIN
骡湖,如下代碼:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
// Removes extra padding in Grouped style
return CGFLOAT_MIN;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
// Removes extra padding in Grouped style
return CGFLOAT_MIN;
}
注意:
CGFLOAT_MIN
在swift中的形式是CGFloat.min
梆暖。設(shè)置tableView的
sectionHeaderHeight
或estimatedSectionHeaderHeight
為CGFLOAT_MIN
都是無(wú)效的妖爷,最終還是要在tableView:heightForHeaderInSection
方法返回CGFLOAT_MIN
咐旧。