0

在 Interface Builder 中,我在 ViewController 的主视图上放置了一个 UIView。在那个 UIView 上,我添加了许多元素,这样当我将该视图的 alpha 减小到 0 时,所有元素的 alpha 都会减小。这是预期的正常行为,但它不起作用。

有谁之前经历过这个吗?

在此处输入图像描述

如图所示,子视图(“图像视图 - 事务...”等)没有继承“视图”的 alpha

4

2 回答 2

0

首先看看你自己。因为如果你在这种情况下将 alpha 设置为你的超级视图,你的视图将消失,所以在这种情况下你怎么能看到你的子视图。并尝试使用这个确保你会看到透明的视图。第二件事你知道 的意思吗alpha = 0

 for (UIView *subview in [self.view subviews])
    {
        if ([subview isKindOfClass:[UIView class]])
        {
            subview.alpha = 0.5;
        }
    }
于 2013-05-23T12:42:42.240 回答
0

我有同样的问题,我不知道原因。但是如果你需要隐藏你的视图,你可以使用hidden你的超级视图的属性。在这种情况下,子视图继承父视图的属性。它解决了我的问题。

于 2014-07-24T09:42:55.097 回答