2012-01-25 230 views
1

我想將UIButton顏色從棕色變爲深棕色。我該怎麼做UIButton顏色變化

myButton.backgroundColor = [UIColor brownColor]; 

任何想法,如何將這種棕色的顏色更改爲深棕色。

感謝您的幫助。

回答

2

如果你只是想具體是一個深棕色,您可以手動指定它:

myButton.backgroundColor = [UIColor colorWithHue:1.0/12 saturation:2.0/3 brightness:4.0/10 alpha:1]; 

(The de故障棕褐色具有亮度6.0/10)

如果你希望能夠變暗一般顏色,你可以做這樣的:

UIColor *color = UIColor.brownColor; 
CGFloat hue, saturation, brightness, alpha; 
[color getHue:&hue saturation:&saturation brightness:&brightness alpha:&alpha]; 
brightness *= .8; 
UIColor *darkerColor = [UIColor colorWithHue:hue saturation:saturation brightness:brightness alpha:alpha]; 
1

從iOS 5開始,有一個名爲tintColor的屬性。

@屬性(非原子,保留)的UIColor * tintColor

1

有沒有darkBrownColor預定義的,但你可以像這樣創建具有RGB值的的UIColor:

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