将较暗的透明背景设置为图像上的标签

时间:2015-10-05 10:03:41

标签: ios swift uilabel

我有一张图片和一个标签。

为了提高可读性,我希望标签的透明背景稍暗一些。

这是一张图片,可以找出我在寻找的东西:

enter image description here

知道怎么做吗?我已经尝试过Blur透明度,但它不起作用。

2 个答案:

答案 0 :(得分:2)

您可以通过以下方式设置标签的背景颜色和透明度:

label.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.7)

要使背景更暗,请将alpha(透明度)设置为更高的值。完全不透明的是1.0的alpha,完全透明的是0.0的alpha。所以用alpha来试验一下,直到找到你喜欢的值。

当然,您也可以将红色,绿色和蓝色值调整为您喜欢的值。 RGB为0,0,0将成为最暗的选项,黑色,这对您来说可能是最有用的。

编辑:您还可以使用以下替代方案来达到同样的效果:

label.backgroundColor = UIColor(white: 0.0, alpha: 0.7)

label.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.7)

编辑:在Swift 3中,这将是:

label.backgroundColor = UIColor.black.withAlphaComponent(0.7)

答案 1 :(得分:-1)

p = ...