如何设置视图的Alpha而不影响其子视图和自己的文本?

时间:2017-08-17 19:27:11

标签: swift label views

我有一个带有标签按钮的视图图像视图。我已将视图alpha设置为0.5。因此,当我添加子视图时,此子视图似乎受到视图的alpha的影响。我并不意味着它的价值,但对于人眼而言,它似乎具有相同的alpha值。所以我想找到一种方法来添加100%清晰的子视图,其中视图为背景,其alpha为0.5。

另外,我想要一个不受Alpha标签影响的标签文本。那可能吗 ?

1 个答案:

答案 0 :(得分:6)

设置视图的alpha属性也会影响其所有子视图。

如果您只想让主视图具有部分透明的背景颜色,请将颜色设置为alpha小于1.0的值。

如果您需要视图的其他部分具有alpha,那么您唯一的选择是将此视图添加到容器视图中。而不是将子视图添加到原始视图,而是将子视图添加到此新容器视图中。然后,您可以根据需要在原始视图上设置alpha。