【发布时间】:2012-01-24 19:16:17
【问题描述】:
在我的示例中,我有 3 个视图:一个红色视图包含两个白色视图。我将红色容器视图的 alpha 更改为 0.3,这会发生(查看图像,当前结果)。
看到这一点,我只能假设(如果我错了,告诉我)设置视图的 alpha 也会设置其所有子视图的 alpha。我的问题是:有没有办法简单地告诉红色视图作为一个整体发挥作用,以便设置它的 alpha 会给出看起来像想要的结果(在图像中)?
这是没有任何 alpha 的样子:
【问题讨论】:
-
在您的“想要的结果”中,您是否想通过白色和红色视图查看背景?如果不是,您应该使用带有 alpha 1 的自定义颜色。子视图“继承”来自 superview 的 alpha。您可以尝试的另一种方法是分层,但我不确定。