美文网首页
关于动画的一些基础知识

关于动画的一些基础知识

作者: Living_U | 来源:发表于2016-07-23 15:09 被阅读21次

KeyPath: 决定基础动画的类型

position:改变位置

opacity:改变透明度

transform.scale:等比例缩放

fromValue:动画的起始状态值

autoreverse:当动画执行到toValue指定的状态是从toValue的状态还是直接跳到fromValue的状态再执行一遍

fileMode:fillMode的作用就是决定当前对象是过了非active时间段的行为,非active时间段是指动画开始之前以及动画结束之后。如果是一个动画CAAninmation,则需要将其removedOnCompletion置为NO,不然fillMode不起作用

kCAFillModeRemoved:是个默认值,当动画开始前和动画结束后,动画对Layer都没有影响,动画结束后,layer会恢复到之前的状态

kCAFillModeForwards 当动画结束后,layer会一直保持动画的最后状态

kCAFillModebBackwards:在动画开始前,只要将动画加入一个Layer,layer便立即进入动画的初始状态,因为有可能出现fromValue不会目前layer的初始状态的情况,如果fromValue就是Layer当前的状态,这个参数就没太大的意义

kCAFillModeBoth 动画加入后开始之前,layer便处于动画的初始状态,动画结束后Layer保持动画最后的状态

KVO模式

[self.imageT setValue:@(0.5) forKey:@"transform.scale"];

key的值可参照官方文档给的属性来写,注意:不要乱写属性,也许会出现迷之BUG

PS 核心动画只作用在layer,核心动画看到的都是假象,并没有改变UIView的真是位置

如果不与用户进行交互可以用核心动画(位置没变,点击不了相应的区域),与用户交互用UIView动画

相关文章

  • 超级简单的UIView动画

    感谢作者Sindri的小巢的文章iOS动画-从UIView动画说起,里面详细介绍关于UIView动画更多的基础知识...

  • 关于动画的一些基础知识

    KeyPath: 决定基础动画的类型 position:改变位置 opacity:改变透明度 transform....

  • CSS3 加载动画

    前两篇博客讲了一些 CSS 形状的基础知识,如果结合 CSS3 动画还能做出各种加载动画来,比起用 gif 动画更...

  • IOS动画基础 初级(码表盘)

    IOS动画是一个博大精深的课题,写本篇文章的目的只是记录一些基础知识,方便自己和只用到一些简单动画的人查阅。 一....

  • iOS-核心动画

    前言:核心动画的基础知识,包括基本动画、帧动画、转场动画相关知识。 一、核心动画(Core Animation) ...

  • CAAnimation常用属性一览表

    动画基础知识 动画的属性和解释 常用KeyPath总结 场景间过渡属性 转场动画

  • 刷屏朋友圈的那些H5,做起来居然这么简单

    Hello,早上好。 又见面啦,我是水韬。 上次写了一篇关于PPT动画基础知识普及的推文,有的小伙伴反映轻动画确实...

  • iOS CALayer总结——图层几何

    最近看了一下关于图层和动画的内容,所以写了一份总结,算是对这些内容的汇总吧,都是一些简单的基础知识,不知道大家都了...

  • iOS method swizzling 的姿势讨论

    最近看了一些关于 iOS 逆向的基础知识和一些开源代码。 根据 Cydia SubStrate 关于 MSHook...

  • MySQL 学习记录(1)

    关于MySQL中的一些基础知识的赘述 类型 约束和键

网友评论

      本文标题:关于动画的一些基础知识

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