【发布时间】:2012-10-15 13:26:57
【问题描述】:
我刚刚注意到 UIView 的类参考中有一些奇怪的东西。在 alpha 下它指出:
此值仅影响当前视图,不影响其任何嵌入的子视图。
但您肯定知道,事实并非如此。如果您更改了 superview 的 alpha,所有子视图也会应用新的 alpha。
这是文档中的错误还是我误解了它?
【问题讨论】:
-
也许这是相关的/有帮助的:stackoverflow.com/questions/8581994/…
-
感谢您的回答。我知道如何处理这个问题,我只是想知道为什么文档说错了(至少我理解的方式)
-
我认为它的意思是这样的:设置值不会改变子视图的 alpha 值。最后 - 当然 - 所有子视图也会受到父 alpha 的影响,但它们自己的 alpha 不会改变。
-
我也想过这个问题,但是如果您查看 Thilo 提供的链接,您会发现每个视图的 alpha 似乎为 0.3,因此您可以通过另一个视图看到一个白色视图,通过两者的红色视图。它们清晰地单独渲染,每个的 alpha 为 0.3
-
您可能想要检查视图的 alpha 与其背景颜色的 alpha 分量之间的差异。