UIButton颜色变化

时间:2012-01-25 21:21:29

标签: ios uibutton uicolor

我想将UIButton颜色从棕色变为深棕色。我该怎么做

myButton.backgroundColor = [UIColor brownColor];

任何想法如何将这种棕色改为深棕色。

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

如果你只是想要一个特别深棕色,你可以手动指定它:

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

(默认棕色的亮度为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 :(得分:1)

从iOS 5开始,有一个名为tintColor的属性。

  

@property(非原子,保留)UIColor * tintColor

答案 2 :(得分:1)

没有预定义的darkBrownColor,但你可以像这样创建一个RGB值的UIColor:

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