Menurut dokumentasi untuk UIVIew @property(nonatomic) CGFloat alpha
Nilai properti ini adalah angka floating-point dalam kisaran 0,0 hingga 1,0, di mana 0,0 mewakili transparan sepenuhnya dan 1,0 mewakili buram total. Nilai ini hanya mempengaruhi tampilan saat ini dan tidak mempengaruhi subview yang disematkan.
Saya memiliki tampilan kontainer yang dikonfigurasi sebagai berikut:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
Dan kemudian tambahkan subview ke 'myView'
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
Tapi ' anotherView ' memang memiliki alfa di layar (tidak buram seperti yang diharapkan)
Bagaimana ini bisa terjadi dan apa yang bisa dilakukan?