按钮文本颜色的更改不反映

Abh*_*nav 32 iphone cocoa-touch object uibutton ios

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

[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[myButton setTitleColor:[UIColor colorWithRed:150.0 green:150.0 blue:150.0 alpha:1.0] forState:UIControlStateHighlighted];
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

Rok*_*oki 73

尝试:

[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];
Run Code Online (Sandbox Code Playgroud)

颜色组件的浮动介于0.0和1.0之间!

  • Color组件浮点数介于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] (4认同)