我需要一种快速更改 UIButton 实时颜色的方法(以响应委托(delegate)调用)。所以按钮是用白色背景绘制的(标准),然后当委托(delegate)调用到来时它需要更改为蓝色/红色背景。
我试过了:
btn.backgroundColor = [UIColor redColor]; [btn setNeedsDisplay];
这行不通...
改变按钮文本的颜色也是个好主意……这是怎么做到的????
最佳答案
尝试像这样使用它:
[button setBackgroundColor:someColor forState:UIControlStateNormal];
它对你有用吗..?我假设您已将按钮设为自定义按钮类型。 如果有效,您可能需要考虑,接受答案
关于ios - 外部事件后 UIButton 颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588806/