Как запустить мою анимацию на viewWillAppear или viewDidAppear - PullRequest
1 голос
/ 23 октября 2011

Как заставить мою анимацию запускаться снова, когда вызывается viewWillAppear или viewDidAppear?

Это моя анимация:

bounceAnimation =[CABasicAnimation animationWithKeyPath:@"transform.scale"];
[bounceAnimation setToValue:[NSNumber numberWithFloat:1.4f]];
bounceAnimation.duration = 1;
bounceAnimation.repeatCount = 100000;
bounceAnimation.autoreverses = YES;
bounceAnimation.fillMode =kCAMediaTimingFunctionEaseInEaseOut;
bounceAnimation.removedOnCompletion = YES;
[startBtn.layer addAnimation:bounceAnimation forKey:@"bounceAnimation"];

1 Ответ

1 голос
/ 23 октября 2011

Как вы вызываете свою анимацию?

На данный момент, я думаю, вы могли бы либо

1) поместить приведенный выше код в метод и снова вызвать этот метод из viewDidAppear.

2) или, может быть, лучше ... установите для свойства selectedOnCompletion для вашей анимации значение NO через

bounceAnimation.removedOnCompletion = NO;

, и когда вы будете готовы запустить его снова, вызовите то же самое (сохраняется)анимация, которую вы добавили ранее.

...