美文网首页iosUI进价
iOS-动画属性详解

iOS-动画属性详解

作者: nenhall | 来源:发表于2017-01-23 11:11 被阅读68次
CABasicAnimation *anim =[CABasicAnimation animation];
anim.keyPath =@"position";
anim.fromValue =[NSValue valueWithCGPoint:CGPointMake(0, 200)];
anim.toValue =[NSValue valueWithCGPoint: CGPointMake(WIDTH*1.5, 200)];

anim.duration =0.2;//持续时间
anim.repeatCount =1;//  重复的次数
anim.speed =0.2;// 速度
transform.scale = 比例转换
transform.scale.x = 宽的比例转化
transform.scale.y = 高的比例转化
transform.rotation.z = z轴的转化
释义
 removedOnCompletion:默认为YES,代表动画执行完毕后就从图层上移除,图形会恢复到动画执行前的状态。如果想让图层保持显示动画执行后的状态,那就设置为NO,不过还要设置fillMode为
Autoreverses 当设置为yes 时候在他达到目的地时候,取代原来的值
timingFunction  各种状态的设置
fillMode  决定当前对象在非active时间段的行为,比如动画开始之前,动画结束之后
kCAFillModeRemoved  默认值,动画开始和结束后,对layer没有影响,动画结束后恢复之前
kCAFillModeForwards  动画结束后,保持最后的状态
kCAFillModeBackwards 动画添加到layer之上,便处于动画初始状态
kCAFillModeBoth      动画添加到layer之上,便处于动画初始状态,完成之后保持最后的状态
CATransition *anima = [CATransition animation];
anima.type = kCATransitionFade;//设置动画的类型
anima.subtype = kCATransitionFromRight; //设置动画的方向
//anima.startProgress = 0.3;//设置动画起点
//anima.endProgress = 0.8;//设置动画终点
常用转场效果
fade ,                  //淡入淡出
push,                      //推挤
reveal,                    //揭开
moveIn,                    //覆盖
cube,                      //立方体
suckEffect,                //吮吸
oglFlip,                    //翻转
rippleEffect,              //波纹
pageCurl,                  //翻页
pageUnCurl,                //反翻页
cameraIrisHollowOpen,      //开镜头
cameraIrisHollowClose,      //关镜头
curlDown,                  //下翻页
curlUp,                    //上翻页
flipFromLeft,              //左翻转
flipFromRight,              //右翻转
释义
CAAnimation:核心动画的基础类,不能直接使用,负责动画运行时间、速度的控制,本身实现了CAMediaTiming协议。
CAPropertyAnimation:属性动画的基类(通过属性进行动画设置,注意是可动画属性),不能直接使用。
CAAnimationGroup:动画组,动画组是一种组合模式设计,可以通过动画组来进行所有动画行为的统一控制,组中所有动画效果可以并发执行。
CATransition:转场动画,主要通过滤镜进行动画效果设置。
CABasicAnimation:基础动画,通过属性修改进行动画参数控制,只有初始状态和结束状态。
CAKeyframeAnimation:关键帧动画,同样是通过属性进行动画参数控制,但是同基础动画不同的是它可以有多个状态控制。

相关文章

  • iOS-动画属性详解

    释义 常用转场效果 释义

  • iOS CAAnimation动画初探

    先看看CAAnimation动画的继承结构 CAAnimation基本属性详解 以上属性详解: delegate:...

  • 属性动画原理

    Android 属性动画详解与源码分析

  • ios-坐标系统

    转—ios-坐标系统(详解UIView的frame、bounds跟center属性 1、概要 翻开ios官方开发文...

  • css动画

    参考:CSS3属性详解:动画详解[https://blog.csdn.net/lizhi1030/article/...

  • android动画详解(一)

    Android动画详解 Android动画主要分为两类,传统动画和Android3.0之后出现的属性动画传统动画又...

  • iOS 动画备忘录

    摇摆动画 CAKeyframeAnimation KeyPath属性的设置详解: transform.scale ...

  • 属性动画详解

    1. 动画分类 Android 中动画分为 3 种:View 动画(视图动画)、帧动画、属性动画。 (1)帧动画:...

  • 随记一些博客的地址

    iOS-原生级别后台下载详解

  • iOS - 基础动画&转场动画

    基础动画 1、基础动画的属性详解 注:Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程....

网友评论

    本文标题:iOS-动画属性详解

    本文链接:https://www.haomeiwen.com/subject/avlabttx.html