Как установить цвет оттенка для индекса раздела UITableView? - PullRequest
9 голосов
/ 13 мая 2010

Есть ли способ настроить серый цвет индекса буквенного раздела UITableView?

Ответы [ 4 ]

12 голосов
/ 16 августа 2011

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

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

4 голосов
/ 18 сентября 2013

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

В iOS 7 появился новый метод под названием:

@property(nonatomic, retain) UIColor *sectionIndexColor

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

В качестве правильного кода для использования с iOS 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 голосов
/ 08 июля 2014

Вам, вероятно, следует использовать внешний прокси UITableView , чтобы установить эти значения:

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

1 голос
/ 18 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...