4

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

在此处输入图像描述

那可能吗?我已经得到了我想要的单元格,但不是节标题。谢谢。

4

2 回答 2

10

您可以通过实现该方法为 tableView 的部分标题创建自定义视图tableView:viewForHeaderInSection:

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

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

}
于 2012-04-21T18:54:56.137 回答
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;

}

于 2012-04-30T06:52:45.413 回答