在Interface Builder中,我在ViewController的主视图上放置了一个UIView。 在那个UIView上我添加了许多元素,这样当我将该视图的alpha减少到0时, 所有元素的alpha都会降低。这是预期的正常行为,但它无法正常工作。
以前有没有人经历过这个?
如图所示,子视图(“图像视图 - 交易...”等)不会继承“视图”的字母
答案 0 :(得分:0)
首先看到你的自我。因为如果你在你的超级视图中设置alpha,那么你的视图就会消失,所以在这种情况下你怎么能看到你的子视图。并尝试使用此确定您将看到透明的视图。第二件事您是否知道alpha = 0
的平均值。
for (UIView *subview in [self.view subviews])
{
if ([subview isKindOfClass:[UIView class]])
{
subview.alpha = 0.5;
}
}
答案 1 :(得分:0)
我有同样的问题,我不知道原因。但是,如果您需要隐藏视图,可以使用超级视图的hidden
属性。在这种情况下,子视图继承superview的属性。它解决了我的问题。