选中时更改按钮文本颜色

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

你可以这样做:

[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]; 

这对我有用。