Selon la documentation pour UIVIew @property(nonatomic) CGFloat alpha
La valeur de cette propriété est un nombre à virgule flottante compris entre 0,0 et 1,0, où 0,0 représente totalement transparent et 1,0 représente totalement opaque. Cette valeur affecte uniquement la vue courante et n'affecte aucune de ses sous-vues incorporées.
J'ai une vue de conteneur configurée comme suit:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
Et puis ajoutez des sous-vues à «myView»
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
Mais ' anotherView ' a un alpha à l'écran (il n'est pas opaque comme prévu)
Comment cela peut-il être et que peut-on faire?