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