ios - 外部事件后 UIButton 颜色变化

标签 ios uibutton

我需要一种快速更改 UIButton 实时颜色的方法(以响应委托(delegate)调用)。所以按钮是用白色背景绘制的(标准),然后当委托(delegate)调用到来时它需要更改为蓝色/红色背景。

我试过了:

   btn.backgroundColor = [UIColor redColor];
        [btn setNeedsDisplay];

这行不通...

改变按钮文本的颜色也是个好主意……这是怎么做到的????

最佳答案

尝试像这样使用它:

[button setBackgroundColor:someColor forState:UIControlStateNormal];

它对你有用吗..?我假设您已将按钮设为自定义按钮类型。 如果有效,您可能需要考虑,接受答案

关于ios - 外部事件后 UIButton 颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588806/

相关文章:

ios - 具有自定义颜色的 UIColor 扩展是真实的吗?

ios - 在谷歌地图集群(ios/objective c)中,更改集群图标方法不起作用

ios - 如何在 Swift 中循环 mapView.Annotations?

swift - 按钮文本 - 来自十六进制的 UIColor? swift

android - 带有 HashTag 的 Instagram 帖子

ios - Xcode 项目因 macOS 11.0 或更高版本的要求而引发错误

ios - 如何在swift 3中仅在按钮的有界区域上获取触摸事件

swift - UITableView 复选框(按下另一个按钮时选择一个按钮)

ios - 将字符串作为标签或按钮中的其他值传递

ios - 自动布局 UIButton 之间的间距相等