当选择时更改按钮文本颜色

15

我有一个自定义按钮,并在高亮时设置不同的图像。现在,当按钮高亮时,我想更改按钮上文本的颜色。是否可以实现这个目标?

4个回答

45

你可以这样做:

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

我应该把这段代码放在哪里...ViewDidLoad还是Action方法中? - Developer1205

3

Swift版本:

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

1
你也可以通过故事板来实现这一点,只需在属性检查器中选择按钮下的状态配置为选定或突出显示,并在那里设置按钮样式-无需编写代码 :)

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

或者

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

这对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接