在 Interface Builder 中,我在 ViewController 的主视图上放置了一个 UIView。在那个 UIView 上,我添加了许多元素,这样当我将该视图的 alpha 减小到 0 时,所有元素的 alpha 都会减小。这是预期的正常行为,但它不起作用。
有谁之前经历过这个吗?
如图所示,子视图(“图像视图 - 事务...”等)没有继承“视图”的 alpha
在 Interface Builder 中,我在 ViewController 的主视图上放置了一个 UIView。在那个 UIView 上,我添加了许多元素,这样当我将该视图的 alpha 减小到 0 时,所有元素的 alpha 都会减小。这是预期的正常行为,但它不起作用。
有谁之前经历过这个吗?
如图所示,子视图(“图像视图 - 事务...”等)没有继承“视图”的 alpha
首先看看你自己。因为如果你在这种情况下将 alpha 设置为你的超级视图,你的视图将消失,所以在这种情况下你怎么能看到你的子视图。并尝试使用这个确保你会看到透明的视图。第二件事你知道 的意思吗alpha = 0
?
for (UIView *subview in [self.view subviews])
{
if ([subview isKindOfClass:[UIView class]])
{
subview.alpha = 0.5;
}
}
我有同样的问题,我不知道原因。但是如果你需要隐藏你的视图,你可以使用hidden
你的超级视图的属性。在这种情况下,子视图继承父视图的属性。它解决了我的问题。