选中时更改按钮文本颜色

时间:2011-05-20 21:26:30

标签: iphone objective-c cocoa-touch ios uibutton

我有一个自定义按钮,我在突出显示时设置不同的图像。现在,我想在突出显示按钮时更改按钮上文本的颜色。有可能这样做吗?

4 个答案:

答案 0 :(得分:43)

你可以这样做:

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

答案 1 :(得分:3)

Swift 版本:

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

答案 2 :(得分:1)

你也可以通过在按钮状态检查器中选择按钮状态配置为选中或突出显示并在那里设置按钮样式 - 无需代码来实现这一目的:)

答案 3 :(得分:0)

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

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

这适合我。