2014-12-12 3 views
0

У меня есть UITableView. Я понял, как изменить цвет фона для заголовков разделов. Тем не менее, он также изменяет нижнюю область, которая содержит «ни один раздел/строки» для одного и того же цвета. Я не хочу этого.Изменить цвет области ниже последней секции uitableview

В любом случае, я могу установить цвет этой области в другом цвете, чем заголовки разделов?

См. Пример изображения для получения дополнительной информации. Area in blue at the bottom is the part that I want to be a different color

Любая помощь очень ценится. Я занимался исследованиями, но пока ничего не нашел.

+0

Хм ... Это странно. Не могли бы вы разместить свой код с 'numberOfSectionsInTableView:' и 'numberOfRowsInSection:' и ваши методы заголовка? –

+0

Я действительно сделал это в интерфейсе Builder. Единственное, что я сделал с помощью кода для этого метода 'willDisplayHeaderView ', и он использовался только для установки цвета текста заголовков разделов. –

+0

Вы задали цвет фона для просмотра таблицы? –

ответ

0

В общем, что я должен был сделать:

В Interface Builder, изменить цвет точки зрения на то, что вы хотите отобразить в нижней части.

Я использовал тот же цвет, который я установил для своих строк в ячейках таблицы.

Для заголовков раздела:

В методе willDisplayHeaderView, сделайте следующее:

UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view; 
header.contentView.backgroundColor = [UIColor blueColor];  

Пожалуйста, обратите внимание: Если вы получаете белую/серую строку выше заголовка секции - это касается сноски. Итак, в методе viewDidLoad установите высоту колонтитула стола в 0:

self.tableView.sectionFooterHeight = 0.0; 
Смежные вопросы