Согласно документации для UIVIew @property(nonatomic) CGFloat alpha
Значение этого свойства - число с плавающей запятой в диапазоне от 0,0 до 1,0, где 0,0 представляет собой полностью прозрачный, а 1,0 - полностью непрозрачный. Это значение влияет только на текущее представление и не влияет ни на одно из его встроенных вложенных представлений.
У меня есть представление контейнера, настроенное следующим образом:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
А затем добавьте subviews в myView
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
Но у ' anotherView ' есть альфа - канал на экране (он не непрозрачен, как ожидалось)
Как это может быть и что делать?