为什么UIColor.red工作但使用UIColor的初始化程序却没有?

问题描述 投票:0回答:1

我在视图控制器类中设置标签颜色。当我使用以下代码时,它的工作原理。

self.labelTest.textColor = UIColor.red

enter image description here

但是,如果我使用UIColor的初始化程序,如下所示,标签将变为“不可见”。

self.labelTest.textColor = UIColor(red: 1, green: 0, blue: 0, alpha: 0)

n

有人能告诉我为什么会这样吗?

ios uikit uicolor
1个回答
3
投票

这是因为你将alpha设置为0

self.labelTest.textColor = UIColor(红色:1,绿色:0,蓝色:0,alpha:0)

将alpha设置为1以使其可见

self.labelTest.textColor = UIColor(red: 1, green: 0, blue: 0, alpha: 1)

From documentation:

α

颜色对象的不透明度值,指定为0.0到1.0之间的值。低于0.0的Alpha值被解释为0.0,高于1.0的值被解释为1.0。

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