有什么方法可以在按下 UIButton 时更改它的颜色?
默认似乎是蓝色,但我看不到在哪里或如何将其更改为自定义颜色。
谢谢!
如果您使用情节提要,那么在检查器窗口中,您可以将highlight tint
属性更改为按钮单击事件所需的颜色。
查看Highlight Tint
图像中的属性。
我最终遵循了以下海报的建议。它工作得很好。
https://stackoverflow.com/a/10670141/720175
在我的特殊情况下,我创建了 UIButton 的子类,最终代码为:
-(void) setHighlighted:(BOOL)highlighted
{
if(highlighted) {
self.backgroundColor = [UIColor colorWithRed:1 green:0.643 blue:0.282 alpha:1];
} else {
self.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:1];
}
[super setHighlighted:highlighted];
}
非常简单。