Tutorial for shake your UIView. It may be your UIButton, UITextField, UISegmentControl or any more.
Below are the variables used in our piece of code.
1) kDuratonTime -> your animation speed duration time.
2) direction -> for co-ordinates to move around.
3) shakes -> for how many times to shake your view.
#define kDurationTime .05
int direction = 1;
int shakes = 0;
-(void)shake:(UIView *)shakeView{
[UIView animateWithDuration:kDurationTime animations:^{
shakeView.transform = CGAffineTransformMakeTranslation(5 *direction,0);
}
completion:^(BOOL finished){
if(shakes >= 10){
shakeView.transform = CGAffineTransformIdentity;
return;
}
shakes++;
direction = direction * -1;
[self shake:shakeView];
}];
}
Calling this function like: [self shake:YOUR_VIEW];
No comments:
Post a Comment