#iphone
#iPhone
Вопрос:
как изменить две метки одну за другой с помощью одной кнопки
-(IBAction)see :(id) sender
{
labl1.text=[NSString stringWithFormat:@"hi"];
labl2.text=[NSString stringWithFormat:@"helo"];
}
Комментарии:
1. В этом случае вам не нужно будет писать lbl1.text = [NSString stringWithFormat:@»hi»];. Вместо этого используйте lbl1.text = @»hi». И это, конечно, относится и к labl2.
Ответ №1:
Попробуйте с помощью приведенного ниже
Предположим, у вас есть две UILabel в памяти.
//Set text
labl1.text=[NSString stringWithFormat:@"hi"];
labl2.text=[NSString stringWithFormat:@"helo"];
//Set their frame
labl1.frame = CGRectMake(x,y,width,height);
labl2.frame = CGRectMake(x,y,width,height);
...........
...........
//Add to super view
[self.view addSubviews:labl1];
[self.view addSubviews:labl2];
-(IBAction)see :(id) sender
{
if(SomeCondition)
{
labl1.hidden = NO;
labl2.hidden = YES;
}
else
{
labl2.hidden = NO;
labl1.hidden = YES;
}
}