我有大约20个UILabel,我想一次设置为隐藏。我知道可以为每个标签设置IB插座,然后调用labelOne.hidden = YES;对于每个UILabel,但我认为必须有更好的方法。

我尝试将每个UILabel设置为一个IB插座集合,但是您不能在插座集合上调用隐藏控件。有什么建议么?

最佳答案

有两种选择:

  • 您可以设置hidden:
    [self.labelsCollection setValue:@true forKey:@"hidden"];
    

    请注意,这是@true / @false,而不是true / false
  • 您还可以遍历奥特莱斯购物商场:
    for (UILabel *label in self.labelsCollection) {
        label.hidden = true;
    }
    
  • 您可以对UIView进行这些子视图,然后隐藏该父视图。
  • 10-06 13:16
    查看更多