Как изменить цвет шрифта заголовков индексов разделов

Я хочу отобразить индексированное табличное представление.

По умолчанию заголовки указателей разделов имеют серый цвет.

Как изменить их цвет?

28
задан vladkras 7 January 2015 в 04:18
поделиться

2 ответа

В iOS 7 , чтобы изменить нормальный цвет фона , используйте свойство sectionIndexBackgroundColor.

sectionIndexTrackingBackgroundColor - это цвет фона при отслеживании пальцем.

(Спасибо HpTerm за начальные указатели, которые отлично работают на iOS 6.)

13
ответ дан 28 November 2019 в 02:18
поделиться

Оптимизирован способ изменения цвета фона раздела индекса и цвета текста

- (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"]]];

}

enter image description here

4
ответ дан 28 November 2019 в 02:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: