Según la documentación de UIVIew @property(nonatomic) CGFloat alpha
El valor de esta propiedad es un número de punto flotante en el rango de 0.0 a 1.0, donde 0.0 representa totalmente transparente y 1.0 representa totalmente opaco. Este valor afecta solo a la vista actual y no afecta a ninguna de sus subvistas integradas.
Tengo una vista de contenedor configurada de la siguiente manera:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
Y luego agregue subvistas a 'myView'
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
Pero ' anotherView ' tiene alfa en la pantalla (no es opaco como se esperaba)
¿Cómo puede ser esto y qué se puede hacer?