Пользовательский раздел заголовка таблицы - PullRequest
4 голосов
/ 16 марта 2012

У меня есть приложение с таблицей стилей группы.

Я пытался настроить раздел заголовка таблицы:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{
    UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)];
    UILabel *userName = [[UILabel alloc] initWithFrame:CGRectMake (0,0,200,30)];
    if (section != 0)userName.text = @"lalala";
    [userName setFont:[UIFont fontWithName:@"HelveticaNeue" size:20]];
    [headerView addSubview:userName];
    [headerView setBackgroundColor:[UIColor clearColor]];
    [userName setBackgroundColor:[UIColor clearColor]];
    return headerView;
}

Но мои заголовки закрывают ячейки:

enter image description here

Почему?

Ответы [ 2 ]

16 голосов
/ 16 марта 2012

Вам также нужно реализовать tableView:heightForHeaderInSection:, чтобы установить правильную высоту для заголовка раздела. См. документы Apple

5 голосов
/ 16 марта 2012

Это происходит потому, что высота вашего заголовка установлена ​​в 0, пока вы не переопределите другой делегат:

- tableView: heightForHeaderInSection:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...