Почему UIColor.red работает, а использование инициализатора UIColor - нет? - PullRequest
0 голосов
/ 28 февраля 2019

Я устанавливаю цвет метки в классе контроллера представления.Когда я использую следующий код, он работает.

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 голосов
/ 28 февраля 2019

Это потому, что вы установили альфа на 0

self.labelTest.textColor = UIColor (красный: 1, зеленый: 0, синий: 0, альфа: 0)

установите альфа на 1, чтобы сделать его видимым

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

Из документации:

alpha

Значение непрозрачности цветового объекта, заданное значением от 0,0 до 1,0.Альфа-значения ниже 0,0 интерпретируются как 0,0, а значения выше 1,0 интерпретируются как 1,0.

...