抖动效果

/**

*  抖动效果

*

*  @param view 要抖动的view

*/

- (void)shakeAnimationForView:(UIView *) view {

CALayer *viewLayer = view.layer;

CGPoint position = viewLayer.position;

CGPoint x = CGPointMake(position.x + 1, position.y);

CGPoint y = CGPointMake(position.x - 1, position.y);

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"];

[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]];

[animation setFromValue:[NSValue valueWithCGPoint:x]];

[animation setToValue:[NSValue valueWithCGPoint:y]];

[animation setAutoreverses:YES];

[animation setDuration:.06];

[animation setRepeatCount:3];

[viewLayer addAnimation:animation forKey:nil];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容