是否可以在tableview的顶部添加标题以及在tableview的每个部分的顶部添加标题?
一个例子是tableview顶部的图像,然后是每个部分顶部的行标题标签。
答案 0 :(得分: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
}
}