美文网首页
iOS中图标的抖动

iOS中图标的抖动

作者: CCSHCoder | 来源:发表于2016-04-12 15:13 被阅读133次

整理地址

#define ShakingRadian(R) ((R) / 180.0 * M_PI)

#pragma mark - 抖动动画

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

CAKeyframeAnimation *anim = [CAKeyframeAnimation animation];

anim.keyPath = @"transform.rotation";

anim.values = @[@(ShakingRadian(-5)),  @(ShakingRadian(5)), @(ShakingRadian(-5))];

anim.duration = 0.25;

// 动画的重复执行次数

anim.repeatCount = MAXFLOAT;

// 保持动画执行完毕后的状态

anim.removedOnCompletion = NO;

anim.fillMode = kCAFillModeForwards;

------------------分割线------------------

//开始动画

[view.layer addAnimation:anim forKey:@"shake"];

//结束动画

[view.layer removeAnimationForKey:@"shake"];

}

相关文章

网友评论

      本文标题:iOS中图标的抖动

      本文链接:https://www.haomeiwen.com/subject/cwqwlttx.html