CATransition--(2)

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   //收缩效果,如一块布被抽走(不支持过渡方向)

滴水效果(不支持过渡方向)

向上翻页效果

向下翻页效果

相机镜头打开效果(不支持过渡方向)

相机镜头关上效果(不支持过渡方向)

时间: 2024-08-03 09:35:19

CATransition--(2)的相关文章

CoreAnimation confusion: CATransaction vs CATransition vs CAAnimationGroup?

http://stackoverflow.com/questions/14042755/coreanimation-confusion-catransaction-vs-catransition-vs-caanimationgroup CATransaction and CATransition are indeed different beasts... It seems that the missing bit in your understanding is about CATransac

CATransition转场动画

背景: 最近在温习动画,分享个简单系统的转场动画 viewcontroller *VC=[self.storyboard instantiateViewControllerWithIdentifier:@"StoryboardID"];    //类方法创建一个动画    CATransition *animationOne=[CATransition animation];    //动画持续时间    animationOne.duration=1;    //动画效果    [a

图片浏览(CATransition)转场动画

Main.storyboard ViewController.m // //  ViewController.m //  8A04.图片浏览(转场动画) // //  Created by huan on 16/2/4. //  Copyright © 2016年 huanxi. All rights reserved. // #import "ViewController.h" #define AnimationDuration 2 @interface ViewController

iOS:核心动画之转场动画CATransition

转场动画——CATransition CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 动画属性: –type:动画过渡类型 –subtype:动画过渡方向 –startProgress:动画起点(在整体动画的百分比) –endProgress:动画终点(在整体动画的百分比

iOS开发——动画编程Swift篇&(三)CATransition动画

CATransition动画 1 // MARK: - CATransition动画 2 3 // /* 动画样式 */ 4 // let kCATransitionFade: NSString! //翻页 5 // let kCATransitionMoveIn: NSString! //弹出 6 // let kCATransitionPush: NSString! //推出 7 // let kCATransitionReveal: NSString! //移出 8 // 9 // /*

CATransition动画

接触到了CATransition动画. 上结构目录. 上代码: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ CATransition *transition = [CATransition animation]; // 动画时间控制 transition.duration = 0.3f; //动画的开始与结束的快慢 transition.timingFunction = [CAMediaTimingFuncti

OC - 27.CATransition

概述 简介 CATransition又称转场动画,是CAAnimation的子类,可以直接使用 转场动画主要用于为图层提供移入/移出屏幕的动画效果 转场动画常见的应用是UINavigationController 注意事项 转场动画的默认过渡方式为淡出方式(kCATransitionFade) 可以使用常量形式或字符串形式给转场动画的type属性赋值,如 kCATransitionPush,常量形式 @"push",字符串形式 官方文档中只提供了四种转场动画过渡方式的常量,如图 动画的

核心动画之CAAnimationGroup动画组和CATransition 转场动画以及UIView的转场动画

1.动画组,是CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup 对象加入层后,组中所有动画对象可以同时并发运行 1.1属性说明: animations:用来保存一组动画对象的NSArray ·默认情况下,一组动画对象是同时运行的,也可以通过设置动画对象的beginTime属性来更改动画的开始时间. -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ // 

iOS Core Animation详解(五)CATransition

欢迎关注我的iOS SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html 不知不觉iOS的动画系列文章已经写到第五篇了,在这里,能方便的找到我之前写的四篇关于动画的文章. 前言:CATransition 是CAAnimation的子类,最主要的用途是用来定义view reload的转场动画.使用这个集成好的类,可以几行代码就创建出不错的效果. 效果一 动图 核心代码, CATransition * transi

CATransition(转场动画)基本属性

//CA_EXTERN NSString * const kCATransitionFade //__OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0); //CA_EXTERN NSString * const kCATransitionMoveIn //__OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0); //CA_EXTERN NSString * const kCATransitionPu