我需要在一个函数中显示一个或另一个视图。 如果没有这样做,有没有办法做到这一点:
[label1 setHidden:YES];
[label2 setHidden:YES];
[label3 setHidden:YES];
e.g。在一个功能?
在android中我会创建两个绝对布局并显示其中一个,我在iOS上搜索类似的内容。
答案 0 :(得分:3)
您可以在UILabel
内添加UIView
,然后在需要隐藏时,可以将UIView
设置为隐藏。
答案 1 :(得分:2)
您可以在一行中隐藏所有子视图。 [view.subviews makeObjectsPerformSelector:@ selector(setHidden :) withObject:[NSNumber numberWithBool:YES]];
同样,如果您想删除所有子视图,可以在一行中删除它们
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperView)];