У меня есть массив UILabels
.
UILabel *tag = [[UILabel alloc]initWithFrame:CGRectMake(offx,offy, 200, 50)];
[tag setTextColor:[UIColor whiteColor]];
[tag setFont:tagText.font];
tag.numberOfLines = 0;
[tag setText:tagText.text];
[self addSubview:tag];
[_tagArray addObject:tag];
Позже я хотел бы изменить цвет фона одной из меток в этом массиве.
NSLog(@"%@", [_tagArray lastObject]);
UILabel *l = (UILabel *)[_tagArray lastObject];
[l setBackgroundColor:[UIColor redColor]];
[[_tagArray lastObject] setBackgroundColor:[UIColor redColor]];
В журнале появляется созданная мной метка, но цвет фона не меняется.
UILabel: 0x15fec10c0; кадр = (6 78; 52 29); текст = 'привет'; clipsToBounds = ДА; userInteractionEnabled = НЕТ; layer = ‹_UILabelLayer: 0x174298240
[self addSubview:tag];
добавляю его в свой обзор. - person Peter   schedule 01.02.2017