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

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

Ответы

Ответ 1

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

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

Ответ 2

версия Swift:

myButton.setTitleColor(UIColor.greenColor(), forState: UIControlState.Highlighted)

Ответ 3

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

Ответ 4

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

или

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

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