2012-01-25 3 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.

@property (неатомической, сохранить) UIColor * tintColor

1

Там нет darkBrownColor предопределенное, но вы можете создать UIColor со значениями RGB следующим образом:

UIColor *myColor = [UIColor colorWithRed:0.5f green:0.5f blue:0.5f alpha:1.0f]; 
Смежные вопросы