类
CATransition实现了layer的过渡动画。也就是说是控制layer的过渡动画类。
CATransition来实现我们特定的过渡动画。也可以通过一个自定义的CIFilter实体来实现过渡动画。
相关属性
1.0。
0.0。
float类型的。
0.0到1.0之间。endProgress要大于等于startProgress。
:立方体转,可以设置endProgress= 0.5,让动画停留在整个动画的特定位置(停止在旋转一般的状态)。
CIFilter *filter
filter必须同时支持x和y,否则该filter将不起作用。
nil。
如果设置了filter,那么,为layer设置的type和subtype属性将被忽略。
iOS 5.0以及以后版本被支持。
NSString *subtype
nil。
filter,那么该属性无效。
NSString * const kCATransitionFromRight;
NSString * const kCATransitionFromLeft;
NSString * const kCATransitionFromTop;
NSString * const kCATransitionFromBottom;
NSString *type
默认为kCATransitionFade
filter,那么该属性无效。
NSString * const kCATransitionFade;
NSString * const kCATransitionMoveIn;
NSString * const kCATransitionPush;
NSString * const kCATransitionReveal;
API效果,使用的时候要小心,可能会导致app审核不被通过(悲剧啊,为啥有却不让用啊!好东西不应该被束之高阁!):
交叉淡化过渡(不支持过渡方向)
新视图把旧视图推出去
新视图移到旧视图上面
reveal //将旧视图移开,显示下面的新视图
立方体翻滚效果
上下左右翻转效果
suckEffect //收缩效果,如一块布被抽走(不支持过渡方向)
滴水效果(不支持过渡方向)
向上翻页效果
向下翻页效果
相机镜头打开效果(不支持过渡方向)
相机镜头关上效果(不支持过渡方向)