IOS Transition Animations 基础一

IOS开发中界面与界面之间可以有许多切换的动画效果,SDK中有许多设置。

CATransition *myTransition = [ CATransition animation ]; //创建动画

myTransition.timingFunction=UIViewAnimationCurveEaseInOut;

1.动画帧时间的类型控制:

这个类型控制了动画的播放速度,根据不同的场景,动画的播放速度是不同的。比如说有的要求开始播放速度块,后面慢。

这里列举了所有动画时间控制变量(速度的快慢是用帧率来控制的):

UIViewAnimationCurveEaseInOut

动画播放在开始的时候比较慢,播放
到中间时加速,然后快完成的时候减速。

UIViewAnimationCurveEaseIn

动画开始速度慢,然后一直加速。

UIViewAnimationCurveEaseOut

开始的时候正常播放,在块结束的时候
逐渐减速。

UIViewAnimationCurveLinear

以恒定的速度来播放动画。

2.动画效果的种类

这个是SDK中内置的各种界面效果切换,下面是效果的类型说明:

主类型:

kCATransitionFade

逐渐消失当前的View,切换到下一个View

kCATransitionMoveIn

下一个View直接覆盖在当前View之上

kCATransitionPush

先将当前View移出去,然后下一个View在移进来

kCATransitionReveal

先将当前View移出去,然后显示下一个View

子类型:

kCATransitionFromRight

新的要显示的View初始位置在右侧

kCATransitionFromLeft

新的要显示的View初始位置在左侧

kCATransitionFromTop

新的要显示的View初始位置在顶部

kCATransitionFromBottom

新的要显示的View初始位置在底部

结合这两种类型完成界面切换。





你可能感兴趣的:(IOS)