ios objective-c xcode opacity alpha

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í:

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.