如何为 UILabel 设置黑色透明? [复制]

Posted

技术标签:

【中文标题】如何为 UILabel 设置黑色透明? [复制]【英文标题】:How to set black transparent for UILabel? [duplicate] 【发布时间】:2016-02-11 12:47:57 【问题描述】:

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

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

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

我想实现如下效果:

【问题讨论】:

嘿kishore...让我们再聊聊它的简单兄弟 是的,刚才我看到很多答案很简单,但刚才我明白了兄弟@VijayPalwe 没问题,你的答案对吗?享受快乐的编码 是的,谢谢@VijayPalwe 请减去原因。 【参考方案1】:

这个怎么样?

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

你要调整的是alpha:0.7

【讨论】:

【参考方案2】:

只需将 UILabelbackgroundColorproperty 设置为 alpha 通道不同于 1 的颜色:

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

【讨论】:

您确定[[UIColor blackColor] 0.5] 会起作用吗? 糟糕,替换值时,整个 colorWithAlphaComponent 都被选中了。不错的收获!【参考方案3】:

设置简单的喜欢

label.opaque = NO;

上面的选择不行试试

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

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

【讨论】:

兄弟,我们必须给出 label.opaque = NO; 如果你设置它会自动降低透明度... KArthik 谢谢兄弟

以上是关于如何为 UILabel 设置黑色透明? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何为 UILabel 字体更改设置动画?

如何为 UILabel 设置“粗体”动态字体类型?

如何为 iOS 应用程序的 UILabel 设置左上对齐?

如何为所有 iphone 设备在同一行中设置多个 UIlabel

如何为 UIPopoverController 强制设置黑色边框

如何为 div 背景的不透明度设置动画?