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

问题描述 投票:2回答:1

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

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

swift label views
1个回答
6
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.