我可以在UITableView中自定义节标题吗? (字体,图片......)

时间:2012-04-21 18:14:24

标签: ios5 uitableview

我可以在UITableView中自定义节标题吗? (字体,图片......) 我想实现这样的目标:

enter image description here

这可能吗? 我已经得到了我想要的单元格,但没有截面标题。 感谢。

2 个答案:

答案 0 :(得分:10)

您可以通过实施方法tableView:viewForHeaderInSection:

为tableView的节标题创建自定义视图
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

    // create and return a custom UIView to use for the section here 

}

答案 1 :(得分:4)

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

NSString *sectionName = nil;

switch (section) {
    case 0:
        sectionName = [NSString stringWithFormat:@"Header Text 1"];
        break;
    case 1:
        sectionName = [NSString stringWithFormat:@"Header Text 2"];
        break;
    case 2:
        sectionName = [NSString stringWithFormat:@"Header Text 3"];
        break;
    }

    UILabel *sectionHeader = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 40)] autorelease];
sectionHeader.backgroundColor = [UIColor clearColor];
sectionHeader.font = [UIFont boldSystemFontOfSize:18];
sectionHeader.textColor = [UIColor whiteColor];
    sectionHeader.text = sectionName;

return sectionHeader;

}