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 に答える