2011-05-21 93 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