Я хочу использовать анимацию, чтобы изменить цвет UIView, чтобы он исчезал, но каким-то образом я не могу получить доступ и установить непрозрачность, но я могу установить альфа. Интересно, одинаковы ли альфа и непрозрачность? Поиск в Интернете, и я не нашел хорошего ответа. Большое спасибо за вашу помощь!
Является ли непрозрачность и альфа-то же самое для UIView
Ответ 1
Фактически "непрозрачность" означает "значение альфа-канала" вашего UIView
. Когда представление полностью непрозрачно, это означает его alpha = 1
, когда представление полностью прозрачно (непрозрачно) его alpha = 0
.
Как о свойствах CALayer
и UIView
в Cocoa, да, они обеспечивают ту же функциональность.
Ответ 2
Просто попробуйте сами!
CALayer
имеет opacity
от 0 до 1, а UIView
имеет alpha
от 0 до 1. Они имеют одинаковый визуальный эффект.
Ответ 3
Альфа влияет на все, что нарисовано на представлении. Цвет фона альфа влияет на прозрачность цвета фона и все остальное, нарисованное на view.i.e, это приносит морозный эффект для всего вида. Непрозрачность означает, что вы не рисуете что-либо внизу, даже если вы прозрачны, это просто влияет на текущий вид.