我正在尝试使用以下代码更改标签(数组对象)的颜色:
-(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];
}
}
怎么了?
答案 0 :(得分:1)
如果您的数组确实有UILabel
个引用,那么您需要:
for (UILabel *label in arrayColors) {
label.textColor = [UIColor myMainColor];
}
这假设您在数组中只有标签引用。
您发布的代码假设数组中的值是字符串,而您创建新标签而不是更新现有标签。