ios performance uiview alpha

ios - ¿Cuáles son las relaciones entre opaco, alfa y backgroundColor de una propiedad UIView?



performance alpha (2)

backgroundColor es el tono de color particular que aparece en la parte posterior de una UIView . Por defecto, es nil , lo que resulta en un color de fondo claro para UIView . Para asignar un fondo a su UIView , asigne un UIColor así:

myView.backgroundColor = [UIColor greenColor];

También puedes configurar el backgroundColor para que sea una imagen:

myView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed@"myImage"]];

alpha es la opacidad de la vista. Puede usar este atributo para atenuar un UIView y hacerlo parcialmente transparente. El valor puede variar desde 0 (completamente invisible) a 1 (completamente opaco).

opaque es un valor booleano que indica si UIView es opaco o no. Si ha configurado el alpha a algo menor que 1, entonces debe establecer opaque a NO:

myView.opaque = NO;

La documentación de Apple explica por qué y cómo funciona la propiedad opaque :

Esta propiedad proporciona una pista al sistema de dibujo sobre cómo debe tratar la vista. Si se establece en SÍ, el sistema de dibujo trata la vista como completamente opaca, lo que permite que el sistema de dibujo optimice algunas operaciones de dibujo y mejore el rendimiento. Si se establece en NO, el sistema de dibujo compone la vista normalmente con otro contenido. El valor predeterminado de esta propiedad es SÍ.

Se espera que una vista opaca llene sus límites con contenido completamente opaco, es decir, el contenido debe tener un valor alfa de 1.0. Si la vista es opaca y no llena sus límites o contiene contenido total o parcialmente transparente, los resultados son impredecibles. Siempre debe establecer el valor de esta propiedad en NO si la vista es total o parcialmente transparente.

p.ej:

  1. Establecí la propiedad alfa de UIView como alpha = 0 , ¿Eso significa que su propiedad opaque se tratará como opaque=YES ?

  2. ¿Qué tan opaque , alpha y backgroundColor afectan el rendimiento?

  3. ¿Algo más?...

Preguntas similares


significado opaco:

no transparente

significado de transparencia:

ver la perfección, no opaca

significado alfa:

Los inventores del modelo RGBA nombraron alfa después de la letra griega en la fórmula de interpolación lineal clásica αA + (1-α)B

Para entender podemos suponer que alfa es sinónimo de opaco en este contexto gráfico e imagen.

Relación entre opaco, transparencia y alfa:

opaco es directamente propotional a alfa e inversamente proporcional a la transparencia, es decir, el aumento en el valor alfa da como resultado un aumento en opacidad y disminución de la transparencia

si alfa es 1.0 para una vista, entonces es completamente opaco

si alfa es 0.0 para una vista, entonces es completamente transparente ...

relación entre opaco, alfa y color de fondo:

El alfa también afectará al alfa del color de fondo, es decir, si el color de fondo es 0.5 transparente y el alfa también 0.5, esto tiene el efecto de hacer que la vista de fondo sea 0.25 (0.5 * 0.5)

Perfomance opaco:

si configura opaco como SÍ, entonces hay un aumento en el rendimiento porque la fusión no tendrá lugar con la vista o el color subyacente