我使用找到的代码here为我的按钮着色。我创建了一些类似于默认着色代码的方法,如orangeColor
,greenColor
等。iOS - 按下按钮后更改按钮颜色不起作用
当我的视图加载时,我设置了我的UIButtons的颜色,当按下某个按钮时,我想更改按钮的颜色以反映它们在函数中的更改,我执行以下操作(考虑按钮是不同的颜色) :
[self.recordPlayButton greenColor];
[self.recordPlayButton setNeedsDisplay];
[self.stopRecordButton orangeColor];
[self.stopRecordButton setNeedsDisplay];
但我的按钮的颜色是一样的,任何想法,为什么出现这种情况?
编辑:我刚刚注意到的另一个奇怪的事情是,按钮的高亮颜色改变,但不是正常的颜色。
在函数中尝试NSLog以验证您的方法正在调用按钮单击。 – MrWaqasAhmed
当调试时,我可以看到代码被调用,没有任何反应 – 8vius