iOS 如何显示金色?

7

我想把我的视图背景颜色设为金色。我已经找到了几个不同色调的金色的RGB值。代码如下:

[myView.backgroundColor=[UIColor colorWithRed:252.0 green:194.0 blue:0 alpha:1.0]];

但是我只能得到与黄色相同的颜色。银色也是如此。我得到的白色颜色也与之前相同。是否有办法实现这一点,或者iOS不支持这样做?

5个回答

16

颜色值介于0至1.0f之间。

myView.backgroundColor=[UIColor colorWithRed:252.0/255.0                                  green:194.0/255.0 blue:0 alpha:1.0];

1
在十六进制中,这是FCC200。 - Gary Z
1
这个答案可行!以下是Swift代码:let gold = UIColor(red: 252.0/255.0, green: 194.0/255.0, blue: 0, alpha: 1.0) - Lance Samaria

6

UIColor 接受颜色百分比,范围从0-1,而不是0-255。将RGB值除以255.0可以得到所需的颜色。

UIColor参考文献


哦,我完全忘记了这件事。非常感谢你。 - Mikayil Abdullayev

2

Xcode 11 Swift 5

您可以使用颜色文字!

var gold = #colorLiteral(red: 0.9882352941, green: 0.7607843137, blue: 0, alpha: 1)

它的渲染结果如下所示...

金色图片


1

金属外观不能通过纯色准确地表达,因为赋予金属特征外观的部分是它的光泽。荧光也是如此。如果您试图模拟金属表面,则需要模拟金属光泽。


0

金色不是RGB颜色,金色是反射性的,这意味着它会反射其他所有颜色,但带有温暖的黄色调。

查看这个好的金色渐变:deviant art上的金色渐变


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接