10
UIViewでアルファを設定すると、サブビューにアルファが設定されますが、これは発生しないはずです。
のドキュメントによると 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」には画面にアルファがあります(予想どおり不透明ではありません) これはどのようにでき、何ができるでしょうか?