イメージをアニメーション化して、選択したときに左右に回転させようとしています。基本的には、タッチしているオブジェクトのユーザーに聞かせます。アニメーションを順番に実行していません
私はアニメーションのためのいくつかのコードが見つかりました:しかし
- (void)rotateImage:(UIImageView *)image duration:(NSTimeInterval)duration
curve:(int)curve degrees:(CGFloat)degrees delay:(CGFloat)delay
{
// Setup the animation
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelay:delay];
[UIView setAnimationDuration:duration];
[UIView setAnimationCurve:curve];
[UIView setAnimationBeginsFromCurrentState:YES];
// The transform matrix
CGAffineTransform transform =
CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(degrees));
image.transform = transform;
// Commit the changes
[UIView commitAnimations];
}
、私は2つのアニメーションを実行しようとすると、最後のものだけが今まで作品を。適切な遅延があっても、2番目のアニメーションだけが表示されます:
[self rotateImage:self duration:.5
curve:UIViewAnimationCurveEaseIn degrees:60 delay:0];
[self rotateImage:self duration:.5
curve:UIViewAnimationCurveEaseIn degrees:-60 delay:5];
アニメーションを作成して左に回転させ、右に回転させるにはどうしたらいいですか?
閉じるが、アニメーション間の遅延を無視しても金融緩和を無視します。 – picciano
は無視しません。遅延を追加する必要があります。サンプルが更新されました – NeverBe