我正在尝试使用标签创建一系列标签,然后更新文本。但是,只有最后一个标签会被更新。如何更新所有这些标签或特定的标记标签?
此示例应制作 4 个标签,其中包含数字 1、2、3、4。然后应该用 A、B、C、D 覆盖它们。只有第 4 个标签被覆盖。
想法?
int x = 10, y=10, w = 80, h = 30;
for(int i=1; i<= 4 ; i++)
{
CGRect frame = CGRectMake(x, y, w, h ) ;
myLab = [[UILabel alloc] initWithFrame:frame];
[myLab setTag:i] ;
[myLab setBackgroundColor:[UIColor whiteColor]] ;
[myLab setText:[NSString stringWithFormat:@"%d",i]];
[self.view addSubview:myLab];
x += 158;
}
for (int i = 1; i <=4; i++){
UILabel *textField = (UILabel*)[myLab viewWithTag:i];
[textField setText:[NSString stringWithFormat:@"%c",i+64]];
}