CATransition-------几种转场动画

CATransition

type:属性设置

type: 主要是对于转场动画类型选择

1.系统提供的结构体属性

KCATransitionFade----淡出

KCAtransitionMoveIn------覆盖原图

KCATransitionPush------推出

KCATransitionReveal-----底部显出来

2. 使用系统提供的字符串动画类型选择

pageCurl 向上翻一页

pageUnCurl 向下翻一页

rippleEffect滴水效果

suckEffect 收缩效果, 如一块布被抽走

cube 立方体效果

oglFlip  上下翻转效果

subeType属性设置

kCATransitionFromRight 从右边开始动画

kCATransitionFromLeft 从左边开始动画

kCATransitionFromTop 从上边开始动画

kCATransitionFromBottom 从底部开始动画

CAMediaTimingFunction------动画速度

kCAMediaTimingFunctionLinear

kCAMediaTimingFunctionEaseIn

kCAMediaTimingFunctionEaseOut

kCAMediaTimingFunctionEaseInEaseOut

kCAMediaTimingFunctionDefault

kCAMediaTimingFunctionLinear

创建了一个线性的计时函数,同样也是CAAnimation的timingFunction属性为空时候的默认函数。

kCAMediaTimingFunctionEaseIn

常量创建了一个慢慢加速然后突然停止的方法。

kCAMediaTimingFunctionEaseOut

则恰恰相反,它以一个全速开始,然后慢慢减速停止。

kCAMediaTimingFunctionEaseInEaseOut

创建了一个慢慢加速然后再慢慢减速的过程。

kCAMediaTimingFunctionDefault

它和kCAMediaTimingFunctionEaseInEaseOut很类似,但是加速和减速的过程都稍微有些慢。虽然它的名字说是默认的,但还是要记住当创建显式的CAAnimation它并不是默认选项(换句话说,默认的图层行为动画用kCAMediaTimingFunctionDefault作为它们的计时方法)。

你可能感兴趣的:(CATransition-------几种转场动画)