我有一个带有标签按钮和 ImageView 的 View 。我已将 View alpha 设置为 0.5。因此,每当我添加一个 subview 时,该 subview 似乎都会受到 View alpha 的影响。我不是指它的值(value),但对于人眼来说,它似乎具有相同的 alpha。所以我想找到一种方法来添加 subview ,该 subview 看起来 100% 清晰, View 作为背景,其 alpha 为 0.5。
我还想要一个不受标签 Alpha 影响的标签文本。那可能吗 ?
最佳答案
设置 View 的 alpha
属性也会影响其所有 subview 。
如果您只希望主视图具有部分透明的背景色,请将颜色设置为小于 1.0 的 alpha
值。
如果您需要 View 的其他部分具有 alpha,那么您唯一的选择是将此 View 添加到容器 View 中。而不是将 subview 添加到原始 View ,而是将 subview 添加到这个新的容器 View 。然后您可以根据需要在原始 View 上设置 alpha。
关于swift - 如何在不影响其 subview 及其自身文本的情况下设置 View 的 Alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45743511/