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; 

爲您的動畫沒有removedOnCompletion屬性,當你準備好再次運行,調用您之前添加相同(保留)動畫。

+0

你是最棒的... bounceAnimation.removedOnCompletion = NO;做了這份工作,謝謝。 –

相關問題