我有一个自定义按钮,我突出显示时设置不同的图像。现在,我想在突出显示按钮时更改按钮上文本的颜色。是否有可能做到这一点?
你可以这样做:
[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];
这适合我。