ios - 设置UILabel的背景为透明黑色

标签 ios swift swift3 storyboard uilabel

我有一个 UILabel,我想将其背景设置为带有 alpha 组件的黑色,以便该标签可以具有透明的黑色背景。

在 Storyboard中,当我使用 alpha 组件将背景设置为我想要的颜色时,即使是白色的标签文本也会因 alpha 组件而变得更亮。

为了解决这个问题,我将标签嵌入到 UIView 中,但同样的问题仍然存在。

我怎样才能克服这个问题。任何帮助将不胜感激。

最佳答案

你只能用标签做 IBObject 写下一行。

label.backgroundColor = UIColor.black.withAlphaComponent(0.4)

关于ios - 设置UILabel的背景为透明黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43384263/

相关文章:

ios - swift api SecKeyCreateEncryptedData 使用的额外认证数据是什么?

ios - 在 Swift 中使用 2 个 View Controller 作为产生更大屏幕区域的方式

arrays - 如何在Swift中从另一个类/文件访问数组

swift - 将swift 2视频代码转换成swift 3视频代码

ios - Release-iphonesimulator 中有很多文件 "missing from working copy"

ios - 使用场景套件无法在场景背景中看到视频

ios - 函数 'xmlFree' 的隐式声明在 C99 中无效

ios - NSObject 无法转换

ios - Swift 中 XCode 中的计算器布局困难

ios - 调用 sizeToFit 后 UILabel 未在 View 中调整大小