2012-01-25 191 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];