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