Skip to content

Instantly share code, notes, and snippets.

@duyhungtnn
Forked from nielsbot/ShakeAnimation.m
Created April 2, 2013 04:56
Show Gist options
  • Save duyhungtnn/5290035 to your computer and use it in GitHub Desktop.
Save duyhungtnn/5290035 to your computer and use it in GitHub Desktop.
// this code will cause a UIView to shake--good for "login error"
CAKeyframeAnimation * anim = [ CAKeyframeAnimation animationWithKeyPath:@"transform" ] ;
anim.values = [ NSArray arrayWithObjects:
[ NSValue valueWithCATransform3D:CATransform3DMakeTranslation(-5.0f, 0.0f, 0.0f) ],
[ NSValue valueWithCATransform3D:CATransform3DMakeTranslation(5.0f, 0.0f, 0.0f) ],
nil ] ;
anim.autoreverses = YES ;
anim.repeatCount = 2.0f ;
anim.duration = 0.07f ;
[ viewToShake.layer addAnimation:anim forKey:nil ] ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment