1
我有大约20个UILabels,我想一次隐藏。我知道可以将IB插座设置为每个标签,然后调用labelOne.hidden = YES;对于每个UILabel,但我会认为必须有更好的方法。一次隐藏多个UILabels
我尝试将每个UILabel设置为一个IB Outlet Collection,但不能调用Outlet Collection上的隐藏。有什么建议么?
我有大约20个UILabels,我想一次隐藏。我知道可以将IB插座设置为每个标签,然后调用labelOne.hidden = YES;对于每个UILabel,但我会认为必须有更好的方法。一次隐藏多个UILabels
我尝试将每个UILabel设置为一个IB Outlet Collection,但不能调用Outlet Collection上的隐藏。有什么建议么?
几个选项:
您可以设置hidden
:
[self.labelsCollection setValue:@true forKey:@"hidden"];
请注意,这是@true
/@false
,不true
/false
。
您也可以通过您收藏的出口迭代:
for (UILabel *label in self.labelsCollection) {
label.hidden = true;
}
你可以做一些UIView
这些子视图,然后隐藏父视图。
非常感谢! – user2621075