如何在IBOutletCollection中修改标签的颜色

时间:2014-10-30 08:33:56

标签: ios objective-c nsarray iboutletcollection

我的问题是 - 如何修改

中每个标签的backgroundColor,textColor等任何颜色
IBOutletCollection(UILabel) NSArray *smallLabels 

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

请试试这个

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

答案 1 :(得分:0)

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

代码:

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