У меня есть пользовательская кнопка, и я устанавливаю другое изображение, когда оно подсвечивается. Теперь я хочу изменить цвет текста на кнопке, когда кнопка подсвечивается. Возможно ли это сделать?
Вы можете сделать это так:
[myButton setTitleColor:[UIColor greenColor] forState:UIControlStateHighlighted];
Swift версия:
myButton.setTitleColor(UIColor.greenColor(), forState: UIControlState.Highlighted)
Этого также можно добиться с раскадровками, выбрав в инспекторе атрибутов в разделе «Кнопка» «Конфигурация состояния для выбранного» или «Выделенное» и стилизовав кнопку прямо здесь - код не требуется:)
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
или
[myButton setTitleColor:[UIColor greenColor] forState:UIControlStateSelected];
Это работает для меня.