2012-04-05 2 views
0

내 레이블의 배경색을 변수로 변경하고 싶습니다. 어떻게 할 수 있습니까?변수로 배경색 변경 iOS

이 내 코드입니다하지만 대신에 'redColor'는 RGBA 값과 색상

[publisherLabel setBackgroundColor:[UIColor redColor]]; 
+1

[UIColor redColor]를하는 UIColor 개체를 반환' 'setBackgroundColor :'에 전달하면, 그게 무슨 뜻입니까? –

+1

아무 것도 시도해 보셨습니까? –

답변

3

변수의 변수를 가지고 싶습니다.

UIColor *myColor = [UIColor colorWithRed:100.0/255.0 green:101.0/255.0 blue:102.0/255.0 alpha:1.0]]; 

원하는 경우도 HEX을 사용할 수 있습니다 : 당신이 UIColor * 빨간색 = [UIColor redColor]`처럼에 대한 참조를 유지할 수 있도록

#define HEXCOLOR(c) [UIColor colorWithRed:((c>>24)&0xFF)/255.0 
green:((c>>16)&0xFF)/255.0 
blue:((c>>8)&0xFF)/255.0 
alpha:((c)&0xFF)/255.0]; 

// usage: 
UIColor* c = HEXCOLOR(0xff00ffff);