将较暗的透明背景设置为图像上的标签
Set darker transparent background to a label on an image
我有一张图片和一个标签。
为了提高可读性,我希望标签的透明背景稍微暗一点。
这里有一张图片可以帮助我找出我要找的东西:
知道如何执行吗?我已经尝试过模糊透明度,但它不起作用。
您可以通过以下方式设置标签的背景颜色和透明度:
label.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.7)
要使背景更暗,请将 alpha(透明度)设置为更高的值。完全不透明是 1.0 的 alpha,完全透明是 0.0 的 alpha。因此,对 alpha 进行一些试验,直到找到您喜欢的值。
当然你也可以把红色、绿色和蓝色的值调整到你喜欢的值。 0,0,0 的 RGB 将成为最暗的选项,黑色,这可能对您最有用。
编辑:您还可以使用以下替代方法来达到相同的效果:
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)
label.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.7]
我有一张图片和一个标签。
为了提高可读性,我希望标签的透明背景稍微暗一点。
这里有一张图片可以帮助我找出我要找的东西:
知道如何执行吗?我已经尝试过模糊透明度,但它不起作用。
您可以通过以下方式设置标签的背景颜色和透明度:
label.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.7)
要使背景更暗,请将 alpha(透明度)设置为更高的值。完全不透明是 1.0 的 alpha,完全透明是 0.0 的 alpha。因此,对 alpha 进行一些试验,直到找到您喜欢的值。
当然你也可以把红色、绿色和蓝色的值调整到你喜欢的值。 0,0,0 的 RGB 将成为最暗的选项,黑色,这可能对您最有用。
编辑:您还可以使用以下替代方法来达到相同的效果:
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)
label.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.7]