我正在尝试使用UIColor
初始化whiteColor
实例,但我无法执行此操作。如果我这样做,屏幕显示为黑色:
color = [UIColor colorWithWhite:1.0 alpha:1.0];
但是线下工作正常......
color = [UIColor colorWithRed:197.0/255.0
green:169.0/255.0
blue:140.0/255.0
alpha:1.0];
我确信我做的是蠢事,有什么想法吗?
答案 0 :(得分:34)
UIColor *color = [UIColor whiteColor];
答案 1 :(得分:11)
您的代码color = [UIColor colorWithWhite:1.0 alpha:1.0]
应该可以正常运行。难道你最后忘记了一个分号吗?
答案 2 :(得分:6)
这很简单,只需使用此功能:
UIColor * color = [UIColor colorWithRed:255/255.0f
green:204/255.0f
blue:0/255.0f
alpha:1.0f];
您可以使用在线工具获取RGB组件或获取可用于初始化UIColor的代码。
答案 3 :(得分:5)
UIColor *color = [UIColor whiteColor];
您还可以找到UIColor对象here支持的所有预设组件值的列表。
答案 4 :(得分:3)
在UIColor上使用colorWithWhite方法时,第一个参数是要应用于颜色的灰度值。因此,当您提供1.0值时,您将颜色变为黑色(提供1.0的alpha值)。对于白色,您将为第一个参数提供0.0值。
答案 5 :(得分:2)
Swift 3 就像这样
UIColor.white
答案 6 :(得分:0)
Swift 2.x
UIColor.whiteColor()
答案 7 :(得分:0)
Any (CG object) = UIColor.LightGray.CGColor ;