更改数组中对象的颜色

时间:2014-09-15 19:51:25

标签: ios arrays for-loop uilabel

我正在尝试使用以下代码更改标签(数组对象)的颜色:

-(void)setupObjectsWelcomeView
{
    NSArray *arrayColors = [NSArray arrayWithObjects:_firstLabelWelcomeView, _secondLabelWelcomeView, _secondButtonWelcomeView, nil];

    for (NSString *labelText in arrayColors) {
        UILabel *label = [[UILabel alloc] init];
        label.text = labelText;
        label.textColor = [UIColor myMainColor];

    }
}

怎么了?

1 个答案:

答案 0 :(得分:1)

如果您的数组确实有UILabel个引用,那么您需要:

for (UILabel *label in arrayColors) {
    label.textColor = [UIColor myMainColor];
}

这假设您在数组中只有标签引用。

您发布的代码假设数组中的值是字符串,而您创建新标签而不是更新现有标签。