UITableViewStyleGrouped 類型 tableView sectionHeader 高度問題

UITableViewStyleGrouped 類型的 tableView 在適配的時候出現很大的問題。記錄一下spa

按照以前的方法,只須要執行如下的代碼就可以很好的解決 section == 0 的時候,sectionHeader 的高度問題以及 section 間距的問題code

 
 
tableView.delegate = self;
tableView.dataSource = self;
tableView.sectionFooterHeight = 0.01f;
tableView.tableFooterView = [UIView new];

 

經過如下的方法可以良好的解決 sectionHeader 的高度問題,而且是兼容 iOS 10 以及其餘版本的



- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, ScreenWidth, 10.0f)]; return headerView; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0) { return 0.01; } return 10; } - (CGFloat)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section { return 0.001; }
相關文章
相關標籤/搜索