のドキュメントによると、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」には画面上にアルファがあります (予想どおり不透明ではありません)
これはどのように起こり、何ができるのでしょうか?