• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Xcode - 連続したアニメーションの繰り返し)

Xcode - 連続したアニメーションの繰り返し

このQ&Aのポイント
  • Xcodeで連続したアニメーションを繰り返す方法について困っています。
  • Objective-Cのコードを使用して、2つの連続したアニメーションを実行していますが、繰り返す方法がわかりません。
  • 現在、UIViewのanimateWithDurationメソッドを使用してアニメーションを実行していますが、指定したアニメーションを繰り返すことができません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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]; }]; }

jin7vwh7
質問者

お礼

早速ありがとうございます。 各アニメーションをメソッド化し、最後アニメーションのcompletionで最初のアニメーションメソッドを呼べば良いのですね。この方が流れがわかりやすくなって良いですね! 早速実装させていただきます。ありがとうございました。

関連するQ&A