一部の部分が半透明(アルファ<1.0)で、他の部分が不透明なUIViewがあります。サブビューとして不透明なボタンを配置したいのですが、それらの部分も半透明のボタンになり、不透明なボタンの他の部分ではアルファ= 1.0に設定しても見えないことに気付きました。
-(void)viewDidLoad{
//......
self.viewSito = [[UIView alloc]init];
//this view has some parts semi-trasparent and other opaque
self.buttonClose =[UIButton buttonWithType:UIButtonTypeRoundedRect];
self.buttonClose.backgroundColor=[UIColor blackColor];
self.buttonClose.alpha =1.0;
/*the output is semi-transparent when is on uiview semi-transparent, but when uiview is
opaque the button is not visible, as if it were "hidden" from the opaque part
of the view.*/
//...
[self.viewSito addSubview:self.buttonClose];
}
ボタンはまだ機能します。これは単なる可視性の問題です。どうすればよいですか?