2016-03-02 111 views
0

我想要将UIButton的背景颜色更改为自定义颜色。所有默认的灰色,蓝色等都不够用。自定义设置按钮背景颜色ios

UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f]; 
    _button.backgroundColor = [UIColor myColor]; 

它详细介绍了2号线错误说

No known class method for selector 'myColor' 

回答

1

你的代码是好的,简单的错误再次您在第二行上创建了[UIColor property]

UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f]; 

不喜欢

_button.backgroundColor = [UIColor myColor]; 

不喜欢

_button.backgroundColor = myColor; 

更新

,你可以直接使用像

_button.backgroundColor = [UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f]; 
1

只是更改下面的代码当前的代码

UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f]; 
_button.backgroundColor = myColor; // because myColor is UIColor 
0

颜色属性试试这个:

UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f]; 
_button.backgroundColor = myColor; 

myColor不在的UIColor定义。这是你定义的一个变量。

0

它更方便使用:

_button.backgroundColor = [UIColor colorWithRed:1.0/255.0 green:1.0/255.0 blue:0.0/255.0 alpha:1.0f];