最佳答案
您可以通过以下方式设置标签的背景颜色和透明度:
label.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.7)
要使背景变暗,请将 alpha(透明度)设置为更高的值。完全不透明是 1.0 的 alpha 值,完全透明是 0.0 的 alpha 值。因此,请尝试使用 alpha 值,直到找到您喜欢的值。
当然您也可以将红、绿、蓝值调整为您喜欢的值。 RGB 为 0,0,0 将使最暗的选项为黑色,这可能对您最有用。
编辑:您还可以使用以下替代方法来达到相同的效果:
label.backgroundColor = UIColor(white: 0.0, alpha: 0.7)
或
label.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.7)
编辑:在 Swift 3 中,这将是:
label.backgroundColor = UIColor.black.withAlphaComponent(0.7)
关于ios - 将较暗的透明背景设置为图像上的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945892/