我想要將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'
我想要將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'
你的代碼是好的,簡單的錯誤再次您在第二行上創建了[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];
只是更改下面的代碼當前的代碼
UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f];
_button.backgroundColor = myColor; // because myColor is UIColor
顏色屬性試試這個:
UIColor *myColor=[UIColor colorWithRed:1 green:1 blue:0 alpha:1.0f];
_button.backgroundColor = myColor;
myColor不在的UIColor定義。這是你定義的一個變量。
它更方便使用:
_button.backgroundColor = [UIColor colorWithRed:1.0/255.0 green:1.0/255.0 blue:0.0/255.0 alpha:1.0f];