2011-05-20 69 views
14

我有一个自定义按钮,并且在高亮显示时设置不同的图像。现在,我想要改变按钮突出显示时按钮上文字的颜色。是否有可能做到这一点?选择时更改按钮文字颜色

回答

43

你可以这样来做:

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

我在哪里可以添加此代码... ViewDidLoad或Action方法 – 2017-01-10 11:13:52

+0

ViewDidLoad应该工作得很好。 – 2017-01-10 12:49:36

3

斯威夫特版本:

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

您也可以与故事板由下按钮选择在属性检查器中的状态配置到选定的实现这一目标或突出显示和风格的按钮就在那里 - 没有代码需要:)

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

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

这对我的作品。