我有大约20个UILabel,我想立刻隐藏起来。我知道可以为每个标签设置一个IB Outlet,然后调用labelOne.hidden = YES;对于每个UILabel,但我认为必须有更好的方法。
我尝试将每个UILabel设置为一个IB Outlet Collection,但是你不能在Outlet Collection上调用hidden。有什么建议吗?
答案 0 :(得分:2)
有两种选择:
您可以设置hidden
:
[self.labelsCollection setValue:@true forKey:@"hidden"];
请注意,@true
/ @false
,而不是true
/ false
。
您还可以遍历您的插座集:
for (UILabel *label in self.labelsCollection) {
label.hidden = true;
}
您可以制作某些UIView
的子视图,然后隐藏该父视图。