背景だけを半透明にすることはできますか?アルファを変更すると、タイトルとボーダーが変更されます。titleLabel.alphaプロパティを変更できますが、Alphaボタンの上には移動せず、その下にのみ移動します。
カスタムのものを作ることができることは知っていますが、もっと簡単な方法があると思いました
次のような空白のボタンをレンダリングします。
UIGraphicsBeginImageContextWithOptions(size,0,0);
[button.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
そこから、アルファを半分にするのは難しくありません(画像を引き出す前に、「DestOver」ブレンドモードで50%不透明な四角形で塗りつぶしますか?)。次に、それをカスタムボタンの背景として設定します。
イッキー。しかたがない。
または、ビュー階層内のビューを直接変更することもできます。OSのリリース間で破損する傾向があるため、お勧めしません。