iOS- 如何显示金色

问题描述 投票:6回答:5

我正在尝试将视图的背景色设置为金色。我已经找到了该值的多个色调的RGB值。为此,我只是这样做:

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

但是我只是得到与黄色相同的颜色。银色也是如此。我得到与白色相同的颜色。有没有办法实现这一目标,或者iOS不支持此目标?

ios colors
5个回答
15
投票

颜色值在0到1.0f之间

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

6
投票

UIColor采用0-1的颜色百分比,而不是0-255。将这些RGB值除以255.0,以获得所需的颜色。

UIColor Reference


1
投票

金属外观不能用纯色准确表示,因为赋予金属特征外观的部分是sheen。荧光也是如此。如果要模拟金属表面,则需要模拟金属光泽。


0
投票

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

检查出良好的黄金渐变:Gold gradient on deviant art


0
投票

Xcode 11 Swift 5

您可以使用颜色文字!

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

它像这样渲染...

gold image

🙌

© www.soinside.com 2019 - 2024. All rights reserved.