Secondo la documentazione per UIVIew @property(nonatomic) CGFloat alpha
Il valore di questa proprietà è un numero a virgola mobile compreso tra 0,0 e 1,0, dove 0,0 rappresenta totalmente trasparente e 1,0 rappresenta totalmente opaco. Questo valore influisce solo sulla visualizzazione corrente e non influisce su nessuna delle sue visualizzazioni secondarie incorporate.
Ho una vista contenitore configurata come segue:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
E poi aggiungi le sottoview a "myView"
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
Ma " anotherView " ha alpha sullo schermo (non è opaco come previsto)
Come può essere e cosa si può fare?