选中时更改按钮文本颜色

问题描述 投票:14回答:4

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

iphone objective-c cocoa-touch ios uibutton
4个回答
43
投票

你可以这样做:

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

3
投票

Swift版本:

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

1
投票

你也可以通过在按钮状态配置下选择按钮状态配置选择或突出显示故事板来实现这一点,并在那里设置按钮样式 - 无需代码:)


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

要么

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

这适合我。

© www.soinside.com 2019 - 2024. All rights reserved.