我正在尝试将UIButton的背景颜色更改为自定义颜色。所有默认的灰色,蓝色等都不够。
UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f];
_button.backgroundColor = [UIColor myColor];
它在第二行说错误
No known class method for selector 'myColor'
答案 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];