2010-05-13 2 views

ответ

11

С iOS 6.0 на самом деле можно настроить цвет оттенков для индекса раздела. Соответствующие свойства: sectionIndexColor и sectionIndexTrackingBackgroundColor.

iOS 7 добавлен sectionIndexBackgroundColor, который определяет цвет фона для индекса раздела, в то время как нет.

1

: Вы можете изменить размер шрифта и полный фон (не округленный) больше не возможно.

+0

вы можете сделать больше на самом деле - см. мое сообщение: http://stackoverflow.com/a/10412958/554760 – Magnus

4

Возможно, немного поздно, но поскольку мне пришлось справиться с этой проблемой с iOS 7, я мог бы вам помочь.

С прошивкой 7 есть новый метод, который называется:

@property(nonatomic, retain) UIColor *sectionIndexColor 

Теперь вы можете установить цвет, используемый для фона индекса раздела вида таблицы, в то время не трогали.

Как правильный код для использования с прошивкой 6 и 7 вы можете:

self.friendsTableView.sectionIndexTrackingBackgroundColor = [UIColor aColor]; // background color while the index view is being touched 
if ([self.friendsTableView respondsToSelector:@selector(sectionIndexBackgroundColor)]) 
    self.friendsTableView.sectionIndexBackgroundColor = [UIColor aColor]; // background color while the index view is NOT touched at all 
2

Вы, вероятно, следует использовать UITableView-х appearance proxy установить эти:

[UITableView appearance].sectionIndexColor = [UIColor myTintColor];

Смежные вопросы