- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Xcode - 連続したアニメーションの繰り返し)
Xcode - 連続したアニメーションの繰り返し
このQ&Aのポイント
- Xcodeで連続したアニメーションを繰り返す方法について困っています。
- Objective-Cのコードを使用して、2つの連続したアニメーションを実行していますが、繰り返す方法がわかりません。
- 現在、UIViewのanimateWithDurationメソッドを使用してアニメーションを実行していますが、指定したアニメーションを繰り返すことができません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1つ目のアニメーションを行うメソッドをanime1とし 2つ目のアニメーションを行うメソッドをanime2とし それぞれのアニメーションのcompletionで他方の アニメーションメソッドを呼べばよいと思います。 次のような感じです。 - (void) anime1 { [UIView animateWithDuration:0.5f delay:0.5f options:UIViewAnimationCurveLinear animations:^{ // 1つ目のアニメーション : : } completion:^(BOOL finished) { [self anime2]; }]; } - (void) anime2 { [UIView animateWithDuration:0.5f delay:0.5f options:UIViewAnimationCurveLinear animations:^{ // 2つ目のアニメーション : : } completion:^(BOOL finished) { [self anime1]; }]; }
お礼
早速ありがとうございます。 各アニメーションをメソッド化し、最後アニメーションのcompletionで最初のアニメーションメソッドを呼べば良いのですね。この方が流れがわかりやすくなって良いですね! 早速実装させていただきます。ありがとうございました。