0

我有一个带有背景颜色方案的 UIView。我在它上面有 UILabel。但是 UILabel backGroundColor 掩盖了 UIView backGroundColor。

我该如何防止这种情况。我可以让 UILabel 的 backGroundColor seeThrough 让其他颜色通过但仍然让 UILabel 文本显示吗?

谢谢

4

3 回答 3

2

您要做的是将 UILabel 背景设置为透明。要实现这一点,请将backgroundColor属性设置为[UIColor clearColor]

[myLabel setBackgroundColor:[UIColor clearColor]];

顺便说一句。opaque 就是你现在所拥有的,这意味着 UIView 颜色被标签覆盖。

于 2012-05-08T16:30:23.990 回答
2

如果我理解正确,您必须像这样将 UILabel 的背景颜色设置为 clearcolor

yourLabel.backgroundColor = [UIColor clearColor];
于 2012-05-08T16:31:30.160 回答
2

您必须将背景颜色设置为 clearColor,以便您可以观察到与视图相同的透明度

 labelObject.backgroundColor = [UIColor clearColor];
于 2012-09-13T08:53:53.427 回答