ios - ¿Es la opacidad y el alfa lo mismo para UIView
objective-c xcode (3)
Alfa afecta a todo lo que se dibuja en la vista. El color de fondo alfa afecta la transparencia del color de fondo y cualquier otra cosa dibujada en la vista. Esto provoca un efecto helado en toda la vista. Opacidad significa no dibujar nada por debajo, incluso si eres transparente, solo afecta a la vista actual.
Esta pregunta ya tiene una respuesta aquí:
- UIView: opaco vs. alfa vs. opacidad 2 respuestas
Quiero usar la animación para cambiar el color de UIView para que se desvanezca, sin embargo, de alguna manera no puedo acceder y establecer la opacidad, pero puedo configurar alfa. Me pregunto si alfa y opacidad son lo mismo. Busqué en la web y no encontré una buena respuesta. ¡Muchas gracias por tu ayuda!
Solo prueba por ti mismo!
CALayer
tiene opacity
de 0 a 1, mientras que UIView
tiene alpha
de 0 a 1. Tienen el mismo efecto visual.
En realidad, "opacidad" significa "valor del canal alfa" de su UIView
. Cuando una vista es totalmente opaca, esto significa su alpha = 1
, cuando una vista es completamente transparente (no opaca), su alpha = 0
.
En cuanto a las propiedades de CALayer
y UIView
en Cocoa, sí, proporcionan la misma funcionalidad.