您的位置:首页 > 其它

类似长按图标抖动一样

2011-10-19 10:28 183 查看
#define RADIANS(degrees) ((degrees * M_PI) / 180.0)

CGAffineTransform leftWobble = CGAffineTransformRotate(CGAffineTransformIdentity, RADIANS(-1.0));

CGAffineTransform rightWobble = CGAffineTransformRotate(CGAffineTransformIdentity, RADIANS(1.0));

self.view.transform = leftWobble;

[UIView beginAnimations:@"wobble" context:self.view];

[UIView setAnimationRepeatAutoreverses:YES];

[UIView setAnimationRepeatCount:10];

[UIView setAnimationDuration:0.08];

[UIView setAnimationDelegate:self];

[UIView setAnimationDidStopSelector:@selector(wobbleEnded:finished:context:)];

self.view.transform = rightWobble;

[UIView commitAnimations];

- (void) wobbleEnded:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {

if ([finished boolValue])

{

UIView* item = (UIView *)context;

item.transform = CGAffineTransformIdentity;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: