如何制作具有透明背景但不透明标题的UIButton
?我尝试了以下
button.alpha = .5;
button.titleLabel.alpha = 1;
没有达到预期的效果。其他建议?
答案 0 :(得分:1)
只制作背景0.5 alpha
button.backgroundColor = [UIColor colorWithRed:100.0/255.0 green:100.0/255.0 blue:100.0/255.0 alpha:0.5];
答案 1 :(得分:1)
尝试使用按钮的不同部分。
例如,如果那是图像,你需要alpha 0.5,那么试试这个:
[button setImage:[UIImage imageNamed:@"myImage"] forState:UIControlStateNormal];
button.imageView.alpha = 0.5;
甚至是这样:
button.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myImage"]];
button.backgroundColor = [button.backgroundColor colorWithAlphaComponent:0.5];
你甚至可以直接在UIImage上添加alpha - How to set the opacity/alpha of a UIImage?
如果您通过以下方式设置图片,上述链接会有所帮助:
[button setBackgroundImage:[UIImage imageNamed:@"myImage"] forState:UIControlStateNormal];
但我不知道其他解决方案。希望这会有所帮助。
答案 2 :(得分:0)
您可以使用以下命令:
迅速button.backgroundColor = UIColor.white.withAlphaComponent(0.7)