Шрифт UITableView titleForSection

Быстрый вопрос, для быстрого ответа (так как я не нахожу никого):

Существует ли способ изменить шрифт заголовка раздела (данный titleForSection) в iPhone?

Большое спасибо!

8
задан camilo 15 March 2010 в 22:18
поделиться

2 ответа

Вам нужно будет использовать метод viewForHeaderInSection: и предоставить собственное представление. К счастью, это может быть UILabel с указанным шрифтом, так что вы можете сделать это довольно легко.

26
ответ дан 5 December 2019 в 04:28
поделиться

Спасибо, Ясарин! Вы были абсолютно правы.

Я оставляю свой код здесь, чтобы помочь кому-то с той же проблемой:

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

   NSString *sectionTitle = @"Just a title";

    // Create label with section title
    UILabel *label = [[[UILabel alloc] init] autorelease];
    label.frame = CGRectMake(0, 0, 284, 23);
    label.textColor = [UIColor blackColor];
    label.font = [UIFont fontWithName:@"Helvetica" size:14];
    label.text = sectionTitle;
    label.backgroundColor = [UIColor clearColor];

    // Create header view and add label as a subview
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
    [view autorelease];
    [view addSubview:label];

    return view;
}
39
ответ дан 5 December 2019 в 04:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: