UISegmentedControl цвет выбранного сегмента - PullRequest
67 голосов
/ 16 февраля 2010

Есть ли способ настроить цвет выбранного сегмента в UISegmentedControl?

Я обнаружил свойство segmentedController.tintColor, которое позволяет мне настраивать цвет всего сегментированного элемента управления.Проблема в том, что когда я выбираю яркий цвет для свойства tintColor, выделенный сегмент становится практически неузнаваемым (его цвет почти такой же, как и у остального сегментированного элемента управления, поэтому трудно различить выбранные и невыбранные сегменты).Поэтому я не могу использовать какие-либо хорошие яркие цвета для сегментированного контроля.Решением было бы отдельное свойство для выбранного цвета сегмента, но я не могу его найти.Кто-нибудь решил это?

Ответы [ 21 ]

0 голосов
/ 16 февраля 2010

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

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

Надеюсь, это поможет.

Спасибо

Madhup

...