我有一个自定义按钮,并在高亮时设置不同的图像。现在,当按钮高亮时,我想更改按钮上文本的颜色。是否可以实现这个目标?
我有一个自定义按钮,并在高亮时设置不同的图像。现在,当按钮高亮时,我想更改按钮上文本的颜色。是否可以实现这个目标?
你可以这样做:
[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];
这对我有效。