免费开源的iOS开发学习平台

核心动画CoreAnimation:3-CAPropertyAnimiation属性动画

CAPropertyAnimiation属性动画类是CAAnimation类的子类,其也是一个抽象类,在实际开发过程中,我们需要使用其子类,包括:CABasicAnimation类、CAKeyFrameAnimation类。在iOS9中,CABasicAnimation类由引入了一个新的子类CASpringAnimation类。

CAPropertyAnimiation类的keyPath属性

CAPropertyAnimiation类,从其字面意义上理解其与属性Property相关,即修改Property从而把属性变化的过程通过动画展现出来。在CAPropertyAnimiation类中,通过keyPath属性来设置针对哪个属性变化展现动画。

@property(nullable, copy) NSString *keyPath;

有关形变的keyPath有如下几个:

当我们创建一个CAPropertyAnimiation类型(主要为其各个子类)对象时,都需要设置keyPath属性,以便确定针对哪个外观属性播放动画。