自定义按钮背景颜色ios

时间:2016-03-02 06:39:14

标签: ios objective-c user-interface colors

我正在尝试将UIButton的背景颜色更改为自定义颜色。所有默认的灰色,蓝色等都不够。

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

它在第二行说错误

No known class method for selector 'myColor'

4 个答案:

答案 0 :(得分:1)

只需使用以下代码更改当前代码

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

答案 1 :(得分: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]; 

答案 2 :(得分:0)

试试这个:

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

myColor未在UIColor中定义。它是您定义的变量。

答案 3 :(得分:0)

使用起来更方便:

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