CABasicAnimation
概述
-
简介
- CABasicAnimation是抽象类CAPropertyAnimation的子类,可以直接使用
- CABasicAnimation又称基本动画,从fromValue到toValue按照指定的动画属性执行动画
-
注意事项
- 一个动画对象可以同时添加到多个图层上
- 对动画的配置必须放在动画添加到图层之前,否则不会呈现指定的动画效果
基本动画常用的属性
-
CABasicAnimation的属性
- fromValue(id),执行动画属性的起始值。若不指定,则以该属性当前的值作为fromValue
- toValue(id),执行动画属性的目的值
- byValue(id),步进值
-
CAMediaTiming协议的属性
- duration(CFTimeInterval),单次动画的执行时间
- repeatCount(float),重复次数
- autoreverses(BOOL),是否恢复到动画开始状态(以动画的方式)
基本动画的执行步骤
- 创建CABasicAnimation动画对象
- 指定执行动画的keyPath属性
- 设置动画起始值与目的值
- 配置动画的其他属性
- 将动画添加到要执行动画的图层上