是否可以使背景半透明?如果我更改了alpha,它会更改标题和边框。我可以更改titleLabel.alpha属性,但它不会超出Alpha按钮,只在它下面。
我知道我可以制作一个自定义的但是认为会有更简单的方法
答案 0 :(得分:1)
渲染一个如下所示的空白按钮:
UIGraphicsBeginImageContextWithOptions(size,0,0);
[button.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
从那里开始,将图像拉出来并不难(在“DestOver”混合模式下用50%的不透明矩形填充它然后拉出图像?)。然后将其设置为自定义按钮的背景。
恶心。哦,好吧。
或者,您可以直接修改视图层次结构中的视图;不推荐,因为它往往会破坏OS版本。