のドキュメントによると 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];
次に、サブビューを「myView」に追加します
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
しかし、「anotherView」には画面にアルファがあります(予想どおり不透明ではありません)
これはどのようにでき、何ができるでしょうか?