如何将UIimageview的背景更改为十六进制值

时间:2011-07-05 02:52:47

标签: iphone objective-c cocoa-touch

我想更改UIimageview的背景颜色。我知道如何这样做

 ColorBox.backgroundColor = [UIColor blueColor];

但是,我的程序要求将backgroundColor设置为Hex颜色值。如何设置为Hex颜色而不是UIimage文本颜色?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

假设您有红色,绿色和蓝色的单独十六进制值。这应该有用。

int red = [[NSString stringWithFormat:@"%d", redHex] intValue];
int green = [[NSString stringWithFormat:@"%d", greenHex] intValue];
int blue = [[NSString stringWithFormat:@"%d", blueHex] intValue];

[UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1]

或者使用它来解析字符串: How can I convert RGB hex string into UIColor in objective-c?