Skip to content

Instantly share code, notes, and snippets.

@kim4apple
Forked from nielsbot/ShakeAnimation.m
Created March 18, 2013 22:50
Show Gist options
  • Save kim4apple/5191616 to your computer and use it in GitHub Desktop.
Save kim4apple/5191616 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