UIColor clearColor - PullRequest
       5

UIColor clearColor

21 голосов
/ 27 мая 2011

В документации сказано, что шкала яркости clearColor и альфа = 0. Что это на самом деле означает?Это просто цвет, чтобы соответствовать любому фону?

Ответы [ 3 ]

40 голосов
/ 27 мая 2011

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

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

16 голосов
/ 27 мая 2011

Не уверен, что вам нужны индивидуальные определения. Да, [UIColor clearColor] является прозрачным. Как бы то ни было, «в документации сказано, что шкала яркости clearColor и альфа = 0. Что это на самом деле означает?»

а) Оттенки серого равны 0 цвету черный.

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

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

В основном, какой бы цвет / изображение не находилось за ним, он просвечивает со 100% четкостью.

11 голосов
/ 27 мая 2011

Это означает, что он прозрачный, так что да, цвет фона.

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

label.backgroundColor = [UIColor clearColor];
...