Как изменить цвет букв разделаIndexTitlesForTableView? - PullRequest
9 голосов
/ 23 января 2012

Мне нужно изменить цвет sectionIndexTitlesForTableView в iOS 5. Я не смог найти какой-либо метод в API для выполнения этой задачи. Кто-нибудь может предложить мне помощь?

SectionIndexTitlesForTableView означает вертикальную полосу в правой части, чтобы показать заголовки для разделов.

Спасибо.

Ответы [ 8 ]

23 голосов
/ 29 ноября 2013

Зайдите в ИБ и измените текст ЦВЕТ на белый, Работает для меня enter image description here

// =========================================

А в Swift вы также можете программно изменить:

self.my_tableView.sectionIndexColor = UIColor.greenColor()
11 голосов
/ 12 июня 2015

Следующий код является прямым решением.API доступен с iOS 6

 [tableView setSectionIndexColor:[UIColor greenColor]];
3 голосов
/ 15 мая 2016

Swift 2.0

Строка кода ниже изменит цвет шрифта индекса раздела в табличном представлении.Я приложил полученный скриншот реализации.

self.tblYourTableView.sectionIndexColor = UIColor.redColor()

enter image description here

2 голосов
/ 19 июля 2017

Swift 3

Вы можете просто установить:

tableView.sectionIndexColor 

на любой понравившийся вам цвет:

tableView.sectionIndexColor = .red
2 голосов
/ 12 февраля 2016

Напишите сильфонный код в вашем viewDidLoad (для swift)

tableName.sectionIndexColor = UIColor.lightGrayColor ()

2 голосов
/ 30 апреля 2013
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{


    for(UIView *view in [tableView subviews])
    {
        if([[[view class] description] isEqualToString:@"UITableViewIndex"])
        {
        [view performSelector:@selector(setIndexColor:) withObject:[UIColor redColor]];
        }
    }



    static NSString *MyIdentifier = @"MyIdentifier";

//***Table cell create

}
1 голос
/ 08 июля 2019

Поскольку никто еще не добавил это, вы также можете изменить цвета индекса раздела, изменив tintColor tableView.

tableView.tintColor = .red
1 голос
/ 23 января 2012

К сожалению, я думаю, что нет документированного способа настроить ваш индекс.

Попробуйте взглянуть на эти вопросы и ответы:

выделение выделенного индекса таблицы в секциях

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

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