我有一个UILabel,其背景我想用alpha组件设置为黑色,这样这个标签可以有一个透明的黑色背景。
在故事板中,当我使用alpha分量将背景设置为我想要的颜色时,即使使用alpha分量,白色标签的文本也会变得更亮。
为了克服这个问题,我将标签嵌入到UIView中,即使这样,问题仍然存在。
我怎样才能克服这个问题。任何帮助将不胜感激。
答案 0 :(得分:2)
你可以只做标签让IBObject写下一行。
FileSavePicker
答案 1 :(得分:2)
使用黑色背景颜色创建UIview,并在视图中添加UIlabel,并将alpha设置为 0.5 视图。最后你得到黑色透明,例如
如果您需要粗体标签文字,请更改视图层次结构
放置UILabel拳头然后添加UIView。
答案 2 :(得分:2)
不改变alpha值,而是更改storyboard中标签背景颜色的不透明度。
为了更好地理解,我已经拍摄了一个imageView并在imageView的底部放置了一个标签,并将标签和textColor的背景颜色更改为白色。在这个阶段,您无法看到标签背后的图像。
现在,转到属性检查器并选择标签背景颜色。在那里你可以看到不透明度并改变它的价值。在这里,我已经达到了50%,您可以将其更改为0到100之间的任何值,直到获得所需的透明度。
答案 3 :(得分:0)
将UILabel
放在UIView
上方,而不是在其中。
答案 4 :(得分:0)
假设我们正在讨论v1
包含label
的视图,如果v1
超过另一个视图鲜艳的颜色< / strong>然后当您的v1
alpha
降低标签时,白色文字颜色会变得难以看清,文字颜色与背景alpha分量无关,所以你需要重新考虑使用白色或alpha component
背景或v1背后的视图使它更暗,我们可以说