当我在 Xcode 4.5.2 中使用 UIColor clearColor 方法时,旧标签文本不会被清除。新文本正在叠加在旧文本之上。
下面是我的代码。每当我按下重新启动时,我都希望我的标签重置为@""。但它并没有被清除。
CGRect frame=CGRectMake(intX, intY, 15, 18);
UILabel *label = [[UILabel alloc] initWithFrame:frame];
[self.view addSubview:label];
[label setFont:[UIFont fontWithName:@"ChalkboardSE-Light" size:17]];
CGRect frame1=CGRectMake(intSerialNoX, intY, 20, 18);
UILabel *label1 = [[UILabel alloc] initWithFrame:frame1];
[self.view addSubview:label1];
[label1 setFont:[UIFont fontWithName:@"ChalkboardSE-Light" size:17]];
label1.textColor = color;
label.backgroundColor=[UIColor clearColor];
label1.backgroundColor=[UIColor clearColor];
if([strAction isEqualToString:@"GO"])
{
[label1 setText:[myLableSerialNoArray objectAtIndex:i]];
[label setText:[[myLableWordsArray objectAtIndex:i] substringWithRange:NSMakeRange(j,1)]];
}
else if([strAction isEqualToString:@"RESTART"])
{
[label1 setText:@""];
[label setText:@""];
}