Skip to content

Instantly share code, notes, and snippets.

@nielsbot
Created February 21, 2012 18:59
Show Gist options
  • Save nielsbot/1878153 to your computer and use it in GitHub Desktop.
Save nielsbot/1878153 to your computer and use it in GitHub Desktop.
Shake animation on UIView
// 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