1

viewWillAppearまたはviewDidAppearが呼び出されたときにアニメーションを再実行するにはどうすればよいですか?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)は、上記の方法にコードとは再びviewDidAppearからそのメソッドを呼び出すことを置くことができると思ってい。

2)または、多分、より良い...

bounceAnimation.removedOnCompletion = NO; 

経由でNOとアニメーションのためのremovedOnCompletionプロパティを設定し、あなたは再びそれを実行する準備ができたら、あなたは以前に追加その同じ(保持)アニメーションを起動します。

+0

あなたは最高です... bounceAnimation.removedOnCompletion = NO;仕事をしました、ありがとう。 –

関連する問題