Подтвердить что ты не робот

UIColor clearColor

В документации сказано, что clearColor grayscale и alpha = 0. Что это значит? Это только цвет, соответствующий тому, что имеет фон?

4b9b3361

Ответ 1

clearColor - это именно то, что он говорит, это ясно, так что независимо от того, какой цвет выглядит из-за представления clearColor, будет отображаться. Подумайте об этом как о прозрачном стекле, это видно через, например, имеет альфа-значение 0 (ноль).

Итак, скажите, что ваш оконный фон является красным, а фон представления, который вы размещаете поверх него, - clearColor, тогда вы увидите красный...

Ответ 2

Не уверен, хотите ли вы отдельных определений. Да, [UIColor clearColor] прозрачен. Как бы то ни было, для "Документация говорит, что clearColor grayscale и alpha = 0. Что это значит?"

a) Полутоновое серое значение 0 равно цветному черному.

b) альфа равна непрозрачности, где 1 является твердой и 0 прозрачной.

Поэтому в документации говорится, что clearColor - это черный цвет с полностью прозрачной непрозрачностью. (что делает какой цвет несущественным)

В принципе, любой цвет/изображение за ним светится с 100% -ной ясностью.

Ответ 3

Это означает, что он прозрачен, поэтому да, цвет фона.

FYI: Вероятно, это цвет, который вы используете больше всего. Например, если вы поместите ярлык на изображение, вам нужно, чтобы фон метки был прозрачным.

label.backgroundColor = [UIColor clearColor];