3
是否可以使背景半透明?如果我更改了alpha,它會更改標題和邊框。我可以更改titleLabel.alpha屬性,但它不會在按鈕Alpha上方,僅在它下面。UIButton只有背景稍微透明
我知道我可以做一個自定義的,但以爲會有一個更簡單的方法
是否可以使背景半透明?如果我更改了alpha,它會更改標題和邊框。我可以更改titleLabel.alpha屬性,但它不會在按鈕Alpha上方,僅在它下面。UIButton只有背景稍微透明
我知道我可以做一個自定義的,但以爲會有一個更簡單的方法
渲染的是這樣一個空白按鈕:
UIGraphicsBeginImageContextWithOptions(size,0,0);
[button.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
從那裏,它並不難減半阿爾法(在將圖像拉出之前,在「DestOver」混合模式中用50%的不透明矩形填充它?)。然後將其設置爲自定義按鈕的背景。
艾奇。好吧。
或者,您可以直接修改視圖層次結構中的視圖;不推薦,因爲它往往會跨越操作系統版本。
簡而言之,這是不好的方式。我最終制作了一個自定義的 – Rudiger 2010-09-16 04:48:00
so backgroundColor影響比你想要的更多嗎?道歉,如果這是你的意思是自定義,但如何使用按鈕與圖像的圖像是一個純色與你想要的alpha? – 2010-08-16 23:27:59
backgoundColor會改變外部顏色,而不是內部顏色。我其實也想要按鈕的邊框,如果我改變了alpha,它也改變了這一點。我嘗試了一個空白圖像或零,它沒有預期的效果 – Rudiger 2010-08-16 23:32:09