我有一个带有背景颜色方案的 UIView。我在它上面有 UILabel。但是 UILabel backGroundColor 掩盖了 UIView backGroundColor。
我该如何防止这种情况。我可以让 UILabel 的 backGroundColor seeThrough 让其他颜色通过但仍然让 UILabel 文本显示吗?
谢谢
我有一个带有背景颜色方案的 UIView。我在它上面有 UILabel。但是 UILabel backGroundColor 掩盖了 UIView backGroundColor。
我该如何防止这种情况。我可以让 UILabel 的 backGroundColor seeThrough 让其他颜色通过但仍然让 UILabel 文本显示吗?
谢谢
您要做的是将 UILabel 背景设置为透明。要实现这一点,请将backgroundColor
属性设置为[UIColor clearColor]
:
[myLabel setBackgroundColor:[UIColor clearColor]];
顺便说一句。opaque 就是你现在所拥有的,这意味着 UIView 颜色被标签覆盖。
如果我理解正确,您必须像这样将 UILabel 的背景颜色设置为 clearcolor
yourLabel.backgroundColor = [UIColor clearColor];
您必须将背景颜色设置为 clearColor,以便您可以观察到与视图相同的透明度
labelObject.backgroundColor = [UIColor clearColor];