我使用此处找到的代码为按钮着色。我已经创建了一些类似于代码中默认颜色的方法,例如orangeColor
,greenColor
等等。
当我的视图加载时,我设置了我的 UIButtons 的颜色,当按下一个按钮时,我想更改按钮的颜色以反映它们的功能变化,我执行以下操作(考虑到按钮是不同的颜色):
[self.recordPlayButton greenColor];
[self.recordPlayButton setNeedsDisplay];
[self.stopRecordButton orangeColor];
[self.stopRecordButton setNeedsDisplay];
但是我的按钮颜色保持不变,知道为什么会这样吗?
编辑:我刚刚注意到的另一件奇怪的事情是按钮的突出显示颜色发生了变化,但不是正常颜色。