CAAnimation

動畫對象可以在一段時間內持續驅動屬性值的變化。可以將動畫對象加入CALayer實例,一旦加入,層就會開始執行動畫指令。

動畫對象CAAnimation是抽象類,必須使用它的某個具體子類。

CAPropertyAnimation是CAAnimation的子類,它通過加入修改層屬性的功能來擴充父類。

CAPropertyAnimation也是抽象類,它的兩個具體子類:CABasicAnimation和CAKeyFrameAnimation。這兩個類經常使用到。



CABasicAnimation:下面代碼加入到上一章CALayer代碼中,實現透明度變化動畫

 CABasicAnimation *fader = [CABasicAnimation animationWithKeyPath:@"opacity"];
        [fader setDuration:2.0];
        [fader setFromValue:[NSNumber numberWithFloat:1.0]];
        [fader setToValue:[NSNumber numberWithFloat:0.0]];
        
        [boxLayer addAnimation:fader forKey:@"BigFade"];


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章