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

[10秒学会] - 动画组

2016-09-12 00:00 260 查看
// 同时缩放,平移,旋转
CAAnimationGroup *group = [CAAnimationGroup animation];

CABasicAnimation *scale = [CABasicAnimation animation];

scale.keyPath = @"transform.scale";
scale.toValue = @0.5;

CABasicAnimation *rotation = [CABasicAnimation animation];
rotation.keyPath = @"transform.rotation";
rotation.toValue = @(arc4random_uniform(M_PI));

CABasicAnimation *position = [CABasicAnimation animation];
position.keyPath = @"position";
position.toValue = [NSValue valueWithCGPoint:CGPointMake(arc4random_uniform(200), arc4random_uniform(200))];

group.animations = @[scale,rotation,position];

group.repeatCount = 3;
[group setAutoreverses:NO];
group.removedOnCompletion = NO; //不返回
group.fillMode = kCAFillModeForwards;
[_redView.layer addAnimation:group forKey:nil];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 动画组