我有一个包含R,G,B,alpha值的网络服务, IN解析值。 如何设置此值
[self.view setBackgroundColor:[UIColor colorWithRed:value green:value1 blue:value2 alpha:value3]];
有可能吗?
答案 0 :(得分:0)
如果你的R,G和B值的范围是0到255,只需......将它们除以255并将它们输入colorWithRed:green:blue:alpha:
(对于完全不透明的颜色,alpha为1.0)。
答案 1 :(得分:0)
可能,以下是实现此
的方法[self.view setBackgroundColor: [UIColor colorWithRed:((float) value/255.0) green:((float) value1/255.0) blue:((float) value2/255.0) alpha:(float)value3]];
答案 2 :(得分:0)
使用此行
[self.view setBackgroundColor:[UIColor colorWithRed:value/255.0f green:value1/255.0f blue:value2/255.0f alpha:value3]];
而不是
[self.view setBackgroundColor:[UIColor colorWithRed:value green:value1 blue:value2 alpha:value3]];
答案 3 :(得分:0)
试试这个例子:
CGFloat value = 204.0f;
CGFloat value2 = 234.0f;
CGFloat value1 = 254.0f;
CGFloat value3 = 1.0f;
[self.view setBackgroundColor:[UIColor colorWithRed:value/255.0 green:value1/255.0 blue:value2/255.0 alpha:value3]];