#iphone #objective-c #cocoa-touch #ios #uibutton
#iPhone #objective-c #cocoa-touch #iOS #uibutton
Вопрос:
У меня есть пользовательская кнопка, и я устанавливаю другое изображение, когда оно выделено. Теперь я хочу изменить цвет текста на кнопке, когда кнопка выделена. Возможно ли это сделать?
Ответ №1:
Вы можете сделать это таким образом:
[myButton setTitleColor:[UIColor greenColor] forState:UIControlStateHighlighted];
Комментарии:
1. Куда я могу добавить этот код… viewDidLoad или метод действия
Ответ №2:
Swift версия:
myButton.setTitleColor(UIColor.greenColor(), forState: UIControlState.Highlighted)
Ответ №3:
Вы также могли бы добиться этого с помощью раскадровок, выбрав в инспекторе атрибутов под кнопкой состояние конфигурации на Выбранное или выделенное и оформив кнопку прямо там — код не требуется 🙂
Ответ №4:
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
или
[myButton setTitleColor:[UIColor greenColor] forState:UIControlStateSelected];
У меня это работает.