Я пытаюсь сделать перекрестное растворение на трех метках UILabel (display1, display2, display3), используя блочную анимацию для постепенного исчезновения, изменения текста и затем постепенного исчезновения их по одному за раз.Код, который я использую:
[UIView animateWithDuration:1.0 delay: 1.0
animations:^{
display1.alpha = 0.0;
display2.alpha = 0.0;
display3.alpha = 0.0;
}
completion:^{
[display1 setText:[NSString stringWithFormat:@"%@",[engine getstring]]];
[display2 setText:[NSString stringWithFormat:@"%@",[engine getstring]]];
[display3 setText:[NSString stringWithFormat:@"%@",[engine getstring]]];
[UIView animateWithDuration:1.0 delay:1.0
animations:^{
display1.alpha = 1.0;
[UIView animateWithDuration:1.0 delay:1.0
animations:^{
display2.alpha = 1.0;
[UIView animateWithDuration:1.0
delay:1.0
animations:^{
display3.alpha = 1.0;
} completion:nil];
} completion:nil];
} completion:nil];
}];
Я получаю следующие предупреждения:
Method '+animateWithDuration:delay:animations:completion:' not found*
и
'UIView' may not respond to method '+animateWithDuration:delay:animations:completion:'
Я использую Xcode 4.0 сiOS Build Target 4.3.