2014-10-09 46 views

回答

1

只需为第一部分创建一个标题,该部分包含标准标题以及希望用于tableView顶部的标题。配置UITableViewDelegate只为第一部分返回顶部标题,否则使用标准标题。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    if(section == 0) { 
     MyTopHeader *header = [[MyTopHeader alloc] init]; 
     return header; 
    } 
    else { 
     MySectionHeader *header = [[MySectionHeader alloc] init]; 
     return header; 
    } 
} 

您可能还需要自定义高度。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    if(section == 0) { 
     return 150.0f; //top header height 
    } 
    else { 
     return 70.0f; // section header height 
    } 
} 
相关问题