我想更改UIimageview的背景颜色。我知道如何这样做
ColorBox.backgroundColor = [UIColor blueColor];
但是,我的程序要求将backgroundColor设置为Hex颜色值。如何设置为Hex颜色而不是UIimage文本颜色?
答案 0 :(得分:1)
我找到了一个可以回答你的链接。 请访问http://arstechnica.com/apple/guides/2009/02/iphone-development-accessing-uicolor-components.ars
答案 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?