UIButton setTitleColor仅适用于预设组件值ios7?

时间:2014-04-27 17:43:55

标签: ios cocoa-touch uibutton

我在这里遇到了一件奇怪的事情(iOS 7,Xcode 5):

如果我使用此代码,按钮标题会改变颜色:

[self.delayButton setTitleColor:[UIColor purpleColor] forState:UIControlStateNormal];

但是,如果我使用此代码,它只会变黑:

[self.delayButton setTitleColor:[UIColor colorWithRed:128/255 green:0/255 blue:128/255 alpha:1.0] forState:UIControlStateNormal];

(仅供参考 - 这也变黑了)。

UIColor *myColor=[UIColor colorWithRed:128/255 green:0/255 blue:128/255 alpha:1.0] forState:UIControlStateNormal];
[self.delayButton setTitleColor:[UIColor myColor] forState:UIControlStateNormal];

基本上,我创建/使用的任何颜色都会将之外的其他颜色变为预设组件值,例如" redColor" " blueColor"等....

任何想法为什么?

0 个答案:

没有答案