UITableView tableHeaderView отсутствует разделитель
Возможный дубликат:
Разделение между заголовком и первой ячейкой - в простом UITableView
Когда у меня нет tableHeaderView в tableView, то видны все разделители. Но если я создаю собственный tableHeaderView, то первая ячейка не имеет разделителя поверх ячейки. Почему мой пользовательский tableHeaderView удаляет первый разделитель? Как я могу положить его обратно?
2 ответа
Просто сделайте метку высотой 2 и шириной 320 в последнем из вашего пользовательского представления заголовка и сделайте цвет фона метки вашего цвета разделителя и не устанавливайте текст в lebel, это будет работать как разделитель..
Вот код для добавления стандартного вида разделителя внизу заголовка:
CGRect sepFrame = CGRectMake(0, headerView.frame.size.height-1, 320, 1);
seperatorView = [[[UIView alloc] initWithFrame:sepFrame] autorelease];
seperatorView.backgroundColor = [UIColor colorWithWhite:224.0/255.0 alpha:1.0];
[headerView addSubview:seperatorView];
Если вы пытаетесь сделать так, чтобы она выглядела как обычная ячейка табличного представления, вам, вероятно, нужно добавить еще одну в верхней части представления заголовка.