2011-05-21 49 views
30

我正面临一个奇怪的问题。当它突出显示时,我正在更改按钮的文本颜色,但视觉上没有任何变化。按钮文字颜色变化不反映

[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
[myButton setTitleColor:[UIColor colorWithRed:150.0 green:150.0 blue:150.0 alpha:1.0] forState:UIControlStateHighlighted]; 

我错过了什么吗?

回答

71

尝试:

[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
[myButton setTitleColor:[UIColor colorWithRed:150.0/256.0 green:150.0/256.0 blue:150.0/256.0 alpha:1.0] forState:UIControlStateHighlighted]; 

色彩分量0.0和1.0之间浮动!

+4

颜色组件在0.0到1.0之间浮动,但索引从0开始:float/255.0应该是:[[UIColor colorWithRed:150.0/255.0 green:150.0/255.0 blue:150.0/255.0 alpha:1.0 ]' – 2014-03-31 17:30:35