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作为它们的计时方法)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容