我使用找到的代码here为我的按钮着色。我已经创建了一些类似于默认着色代码中的方法,例如orangeColor
,greenColor
等等。
当我的视图加载时,我设置了我的UIButtons的颜色,当按下一个时,我想改变按钮的颜色以反映它们的功能变化,我做以下(考虑按钮是不同的颜色):
[self.recordPlayButton greenColor];
[self.recordPlayButton setNeedsDisplay];
[self.stopRecordButton orangeColor];
[self.stopRecordButton setNeedsDisplay];
但我的按钮颜色保持不变,不知道为什么会这样?
编辑:我刚注意到的另一个奇怪的事情是按钮的高亮颜色会改变,但不会改变正常颜色。
答案 0 :(得分:3)
http://code.google.com/p/iphonegradientbuttons/issues/detail?id=4
如果您查看Wiki的渐变按钮,您会发现它实际上是iOS5中的缺陷。您是否测试过该设备是否适用于您的设备?