我在这里遇到了一件奇怪的事情(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"等....
任何想法为什么?