你的位置:首页 > 操作系统

[操作系统]CATransition动画效果


  

 CATransition *Transition=[CATransition animation];

//动画时间

 Transition.duration=2;

//样式设置

 Transition.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

//过渡效果

 Transition.type = @"rippleEffect";

//过度方向

Transition.subtype = kCATransitionFade;

//动画开始(在整体动画的百分比)

animation.startProgress = 0.3; 

//添加动画效果

[self.view.layer addAnimation:animation forKey:@"CATransition"]; 

 

Transition.type  样式

   pageCurl            向上翻一页 
     pageUnCurl          向下翻一页 
     rippleEffect        滴水效果 
     suckEffect          收缩效果,如一块布被抽走 
     cube                立方体效果 
     oglFlip             上下翻转效果 

Transition.subtype 样式 

     kCATransitionFade   交叉淡化过渡 
     kCATransitionMoveIn 新视图移到旧视图上面 
     kCATransitionPush   新视图把旧视图推出去 
     kCATransitionReveal 将旧视图移开,显示下面的新视图