看过我前两篇博客的都知道此次要将的弹簧动画(CASpringAnimation)是基于基础动画CABaseAnimation
CASpringAnimation:弹簧动画->属于基础动画CABaseAnimation的子类
CABaseAnimation只能设置fromValue和toValue/byValue
下面讲一下CASpringAnimation弹簧动画常用的属性
mass:质量 ->影响图层运动的弹簧惯性,质量越大,幅度越大
stiffness刚度(经度/弹性)刚度越大,形变产生的力就越大,运动越快
damping:阻力,阻力越大,停止越快
initialVelocity:初始速率,动画视图的初始速度大小速率为正数时,速度方向与运动方向相同,初始速度大小速率为负数时,速度方向与运动方向相反
settlingDuration 获得动画完成的预估时间
#import "ViewController.h"
@interfaceViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
}
//创建弹簧动画的方法
- (void)move:(CGPoint)position{
/*
CASpringAnimation:父类CABaseAnimation->父类CAPropertyAnimation