2012-04-05 50 views
0

我想用變量更改標籤的背景顏色我該怎麼做?使用變量更改背景顏色iOS

這是我的代碼,但我想有一個變量,而不是「redColor」

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

[的UIColor redColor]返回的UIColor對象,所以你可以保持對它的引用,比如'的UIColor *紅色=的UIColor redColor]'並將其傳遞給'setBackgroundColor:',那是什麼意思? – 2012-04-05 16:33:23

+1

你有什麼嘗試嗎? – 2012-04-05 16:34:24

回答

3

變量,從一個RGBA值的顏色。

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

如果需要,您還可以使用HEX:

#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);