можно ли изменить цвет фона заголовка раздела UITableView - PullRequest
3 голосов
/ 09 июня 2009

как заголовок, можно ли это сделать?

Ответы [ 2 ]

4 голосов
/ 12 июня 2009

Вам нужно будет использовать

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 30;
}


- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section       
{
    UIView *v = [[UIView alloc] init];
    [v setBackgroundColor:[UIColor blackColor]];
    return [v autorelease];
}

Это было от руки, так что простите за любые опечатки и т.д ..

ОБНОВЛЕНИЕ: Это работает только для «сгруппированных» таблиц. Ваш стол сгруппирован или нормальный?

0 голосов
/ 08 декабря 2010

Да. Настройте HeaderInSection, используя метод в протоколе UITableViewDelegate:

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

Поскольку он возвращает UIView, вы можете установить его на что угодно или просто

[UIView setBackgroundColor:UIColor];

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