您的位置:首页 > 移动开发 > IOS开发

iOS CAKeyframeAnimation 示例

2015-04-15 00:01 351 查看
view抖动示例:

//角度
#define Angle2Radian(angle) ((angle) / 180.0 * M_PI)

- (void)start
{
CAKeyframeAnimation *anim = [CAKeyframeAnimation animation];
anim.keyPath = @"transform.rotation";

anim.values = @[@(Angle2Radian(-15)),  @(Angle2Radian(15)), @(Angle2Radian(-15))];
anim.duration = 0.25;
// 动画的重复执行次数
anim.repeatCount = MAXFLOAT;

// 保持动画执行完毕后的状态
anim.removedOnCompletion = NO;
anim.fillMode = kCAFillModeForwards;

[self.iconView.layer addAnimation:anim forKey:@"shake"];
}

- (void)stop
{
[self.iconView.layer removeAnimationForKey:@"shake"];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: