使用变量iOS更改背景颜色

时间:2012-04-05 16:29:40

标签: objective-c ios xcode cocoa

我想用变量更改标签的背景颜色,我该怎么做?

这是我的代码,但我想要一个变量而不是'redColor'

[publisherLabel setBackgroundColor:[UIColor redColor]];

1 个答案:

答案 0 :(得分: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);