核心動畫回顧:
注意:Core Animation是直接作用在CALayer上的典鸡,并非UIView醒叁。
核心動畫的使用方法:
- 通過初始化一個CAAnimation對象( 創(chuàng)建一個),并設(shè)置對象的一些動畫屬性
2.通過調(diào)用CALayer的 addAnimation: forKey: 方法增加CAAnimation到CALayer對象中,這樣就能開始執(zhí)行動畫了
動畫組
動畫1:
CAAnimation *rotation=[CAAnimation animation];
rotation.keyPath=@"transform.rotation";
rotation.toValue=@0.6;
動畫2:
CAAnimation *position=[CAAnimation animation];
position.keyPath=@"position";
position.toValue=[NSValue valueWithCGPoint: CGPointMake(100,0)];
動畫3:
CAAnimation *scale=[CAAnimation animation];
scale.keyPath=@"scale";
scale.toValue=@0.6;
CAAnimationGroup *group=[CAAnimationGroup animation];
group.animations=@[動畫 1(anmi), 動畫2(scale), 動畫3(rotation) , ... ];
[_redView.layer addAnimation:group forKey:nil];
animations:用來保存一組動畫對象的NSArray
(并且默認一組動畫是同時運行的)