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

Надеюсь, у вас все в порядке и в хорошем настроении.

У меня есть небольшая проблема, пожалуйста, помогите мне найти ее решение.

Моя проблема:

Я использую вертикальный поиск в моем приложении, используя метод sectionIndexTitlesForTableView () для tableview. Я получаю все символы, перечисленные сверху вниз в правой части.

Но эти буквы имеют фиксированный цвет. Мне нужно изменить этот цвет. Поскольку я новичок, я не знаю, как с этим справиться.

Пожалуйста, помогите получить решение.

Спасибо, извините, если вы нашли меня с неправильным английским.

1 Ответ

3 голосов
/ 20 мая 2009

Нет поддерживаемых способов сделать это. Даже если у вас был доступ к представлению индекса (что не так просто), это было бы невозможно, потому что на iPhone нет NSAttributedString, поэтому вы не можете вернуть информацию о цвете.

Лучший способ добиться этого - отключить индекс табличного представления и сгенерировать собственный с нуля, поместив его поверх табличного представления. Но я не рекомендовал бы такой подход для нового разработчика iPhone. Лучше всего потратить некоторое серьезное время на изучение создания пользовательского интерфейса так, как Apple на это рассчитывает. Как только вы поймете пользовательский интерфейс Apple и то, как он реализован, вы сможете принимать обоснованные решения о том, следует ли вам нарушать правила пользовательского интерфейса.

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