it-swarm.com.ru

Изменение цвета текста кнопки при выборе

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

14
Abhinav

Вы можете сделать это следующим образом:

[myButton setTitleColor:[UIColor greenColor] forState:UIControlStateHighlighted];
43
Nick Weaver

Swift версия:

myButton.setTitleColor(UIColor.greenColor(), forState: UIControlState.Highlighted)
3
King-Wizard

Этого также можно добиться с помощью раскадровок, выбрав в инспекторе атрибутов в разделе "Кнопка" "Конфигурация состояния для выбранного" или "Выделенное" и стилизовав кнопку прямо здесь - никакого кода не требуется :)

1
pasql
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];

или же

[myButton setTitleColor:[UIColor greenColor] forState:UIControlStateSelected];

Это работает для меня.

0
Vinicius Carvalho