Skip to content

Instantly share code, notes, and snippets.

@koromiko
Created October 11, 2013 05:34
Show Gist options
  • Save koromiko/6930024 to your computer and use it in GitHub Desktop.
Save koromiko/6930024 to your computer and use it in GitHub Desktop.
spin animation
- (void) runSpinAnimationOnView:(UIView*)view duration:(CGFloat)duration rotations:(CGFloat)rotations repeat:(float)repeat;
{
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 /* full rotation*/ * rotations * duration ];
rotationAnimation.duration = duration;
rotationAnimation.cumulative = YES;
rotationAnimation.repeatCount = repeat;
[view.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
}
- (void)stopSpinAnimationOnView:(UIView*)view{
[view.layer removeAnimationForKey:@"rotationAnimation"];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment