如何为 UILabel 设置黑色透明?

How to set black transparent for UILabel?

我想为 UILabel 设置透明的黑色背景颜色。

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = label.frame;
[label.layer addSublayer:gradient];

我可以使用渐变来实现吗?或者我应该使用其他方法吗?请帮我实现这个效果。

我想实现如下效果:

这个怎么样?

label.backgroundColor = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:0/255.0 alpha:0.7];

你要调整的是alpha:0.7

只需将 UILabelbackgroundColor属性 设置为 Alpha 通道不同于 1 的颜色:

label.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];

设置简单点赞

label.opaque = NO;

上面的选择不行试试

   yourLabel.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.4];

显然您可以将 RGB 颜色更改为您想要的颜色。