De acordo com a documentação para UIVIew @property(nonatomic) CGFloat alpha
O valor dessa propriedade é um número de ponto flutuante no intervalo de 0,0 a 1,0, onde 0,0 representa totalmente transparente e 1,0 representa totalmente opaco. Este valor afeta apenas a visualização atual e não afeta nenhuma de suas subvisualizações incorporadas.
Eu tenho uma visualização de contêiner configurada da seguinte maneira:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
E então adicione subvisualizações a 'myView'
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
Mas ' anotherView ' tem alfa na tela (não é opaco como esperado)
Como pode ser e o que pode ser feito?