0

一部の部分が半透明(アルファ<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];

}

ボタンはまだ機能します。これは単なる可視性の問題です。どうすればよいですか?

4

1 に答える 1

0

この方法で UIView を半透明に設定してみてください:

myView.backgroundColor = [UIColor colorWithRed:0.1f 緑:.1f 青:.1f アルファ:.7f];

アルファ値を設定する

于 2012-12-23T05:29:22.487 に答える