为什么UIColor.red可以工作,但不能使用UIColor的初始化程序?

时间:2019-02-28 18:32:58

标签: ios uikit uicolor

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

self.labelTest.textColor = UIColor.red

enter image description here

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

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

n

有人可以告诉我为什么吗?

1 个答案:

答案 0 :(得分:3)

这是因为您已将alpha设置为 0

self.labelTest.textColor = UIColor(红色:1,绿色:0,蓝色:0,字母: 0

将alpha设置为1以使其可见

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

From documentation:

  

alpha

     

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