如何修改IBOutletCollection中标签的颜色



我的问题是-如何修改任何颜色,如backgroundColor,text 中每个标签的颜色

IBOutletCollection(UILabel) NSArray *smallLabels 

我尝试使用索引访问数组的每个元素。在我的例子中,我有10个标签,每个标签的编号从1到10。

到目前为止,我所做的只是将每个标签连接到IBOutletCollection,但我有一个线索,我从未在代码中初始化过我的数组。

提前谢谢。

请尝试此

for (UILabel *myLabel in self.smallLabels) 
{
  myLabel. backgroundColor = [UIColor greenColor];
}

好的。我想了一整天,终于找到了最适合我的解决方案。正如我所说,我需要访问每个元素,而不是整个数组。

代码:

[[_smallLabels objectAtIndex:1] setBackgroundColor:[UIColor greenColor]];

最新更新