我正在尝试将视图的背景颜色设置为黄金。我找到了这个值的几个音调的RGB值。为此,我只是这样做:
[myView.backgroundColor=[UIColor colorWithRed:252.0 green:194.0 blue:0 alpha:1.0]];
但我只是得到与黄色相同的颜色。银色也是如此。我得到的颜色与白色相同。有没有办法实现这个或iOS不支持这个?
答案 0 :(得分:15)
颜色值介于0到1.0f之间
myView.backgroundColor=[UIColor colorWithRed:252.0/255.0
green:194.0/255.0 blue:0 alpha:1.0];
答案 1 :(得分:6)
UIColor
取0-1的颜色百分比,而不是0-255。将这些RGB值除以255.0以获得所需的颜色。
答案 2 :(得分:2)
Xcode 11 Swift 5
您可以使用颜色文字!
var gold = #colorLiteral(red: 0.9882352941, green: 0.7607843137, blue: 0, alpha: 1)
它呈现如下……
?
答案 3 :(得分:1)
金属外观不能用纯色准确表达,因为赋予金属特征外观的部分是sheen。荧光也是如此。如果你试图模拟金属表面,那么你需要模拟金属光泽。
答案 4 :(得分:0)
黄金不是RGB颜色,黄金是反光的,这意味着它反映了其他一切的颜色,但带有暖黄色。
选中此项以获得良好的金色渐变:Gold gradient on deviant art