选中时更改按钮文本颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选中时更改按钮文本颜色相关的知识,希望对你有一定的参考价值。

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

答案

你可以这样做:

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

这适合我。

以上是关于选中时更改按钮文本颜色的主要内容,如果未能解决你的问题,请参考以下文章

选中时尝试更改自定义复选框标签的颜色,仅 CSS [重复]

Objective C-以编程方式插入UIButton的标题,在选中时更改背景和标题颜色

AngularJS - 选中时使用 ng-style 设置单选按钮标签的颜色

更改 Qt 中的单选按钮文本颜色

使用片段上的按钮更改片段

选中时更改 UICollectionView 单元格的背景和标签颜色