如何在iOS中设置一组视图的可见性

时间:2015-01-28 10:29:58

标签: ios xcode visibility

我需要在一个函数中显示一个或另一个视图。 如果没有这样做,有没有办法做到这一点:

[label1 setHidden:YES];
[label2 setHidden:YES];
[label3 setHidden:YES];

e.g。在一个功能?

在android中我会创建两个绝对布局并显示其中一个,我在iOS上搜索类似的内容。

2 个答案:

答案 0 :(得分:3)

您可以在UILabel内添加UIView,然后在需要隐藏时,可以将UIView设置为隐藏。

答案 1 :(得分:2)

您可以在一行中隐藏所有子视图。 [view.subviews makeObjectsPerformSelector:@ selector(setHidden :)               withObject:[NSNumber numberWithBool:YES]];

同样,如果您想删除所有子视图,可以在一行中删除它们

[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperView)];