Когда я пишу свой анимационный код в блоках beginAnimation-commitAnimatin, я получаю эффект отскакивания, однако я не получаю тот же эффект, когда делаю ту же анимацию с методом, написанным в предмете. Вот два способа сделать то, что я хочу:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelay:0.5];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationRepeatAutoreverses:YES];
[UIView setAnimationRepeatCount:2];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:
@selector(resetTheChickenProperties)];
theChicken.frame = CGRectMake(15, 330, 62, 90);
[UIView commitAnimations];
путь, показанный над изображением (это яйцо), идет вниз в направлении у, пока не упадет на землю и не отскочит назад. Прыгающий эффект четко прослеживается. Но если я сделаю то же самое с помощью метода animateWithDuration: delay: options: animations: Competletion, яйцо не отскочит. Это скорее похоже на повешение на пружине.