A.S*_*A.S 2 storyboard uilabel ios swift swift3
我有一个 UILabel,我想用 alpha 组件将其背景设置为黑色,以便此标签可以具有透明的黑色背景。
在故事板中,当我使用 alpha 组件将背景设置为我想要的颜色时,即使是白色的标签文本也会因 alpha 组件而变得更亮。
为了克服这个问题,我将标签嵌入到 UIView 中,即使如此,同样的问题仍然存在。
我怎样才能克服这个问题。任何帮助将不胜感激。
您只能使用标签使 IBObject 写入以下行。
label.backgroundColor = UIColor.black.withAlphaComponent(0.4)
Run Code Online (Sandbox Code Playgroud)
不要更改 Alpha 值,而是更改情节提要中标签背景颜色的不透明度。
为了更好地理解,我拿了一个 imageView 并在 imageView 的底部放置了一个标签,并将标签的背景颜色和 textColor 更改为白色。在此阶段,您看不到标签后面的图像。
现在,转到属性检查器并选择标签背景颜色。在那里您可以看到不透明度并更改其值。这里我将其设置为 50%,您可以将其更改为 0 到 100 之间的任何值,直到获得所需的透明度。
| 归档时间: |
|
| 查看次数: |
6384 次 |
| 最近记录: |