Я хочу отобразить индексированное табличное представление.
По умолчанию заголовки указателей разделов имеют серый цвет.
Как изменить их цвет?
В iOS 7 , чтобы изменить нормальный цвет фона , используйте свойство sectionIndexBackgroundColor
.
sectionIndexTrackingBackgroundColor
- это цвет фона при отслеживании пальцем.
(Спасибо HpTerm за начальные указатели, которые отлично работают на iOS 6.)
Оптимизирован способ изменения цвета фона раздела индекса и цвета текста
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
// Background color
view.tintColor = [UIColor whiteColor];//[UIColor colorWithRed:77.0/255.0 green:162.0/255.0 blue:217.0/255.0 alpha:1.0];
// Text Color
UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
[header.textLabel setTextColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"tableSection"]]];
}