私はUIButtonをサブビューとしてポップアップに追加していますが、半透過的に表示することはできません。ポップアップのメインビューの背景は半透明に表示されますが、このUIButtonは完全に不透明のままです。誰かが下のコードがうまくいかない理由を教えてもらえますか?ありがとう。私のUIButtonを半透明で表示させることができません
UIButton* checkButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
checkButton.frame = CGRectMake(187, 288, 30, 30);
[checkButton setTitle:@"?" forState:UIControlStateNormal];
checkButton.opaque = NO;
[checkButton setBackgroundColor:[UIColor colorWithWhite:1.0 alpha:0.3]];
[checkButton setTitleColor: [UIColor colorWithRed: 51/255.0 green:0 blue: 153/255.0 alpha:0.5] forState: UIControlStateNormal];
[checkButton addTarget:self action:@selector(check) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:checkButton];
私はあなたが提案したものを試しました。私は "互換性のないポインタの種類"と言う警告を受けました。 – reid55
OK確認、してみてください **太字** mybutton.layer.backgroundColor = [UIColorはxcolor] .CGColor 最後ほんの少しは、私が行って、またlayer.background色のみを示し、それを試してみました申し訳ありません私のミス – Jef
重要です 後ろに。白はその上の文書化されていないサブビューです。私は少しオブジェクトのサブビューインデクサースクリプトを持っている、私はそれを見て、私は多くの人が丸いrectボタンを色づけしたいと知っている.. – Jef