弹簧动画

本文介绍了如何在iOS中使用CASpringAnimation实现弹簧动画,详细讲解了其关键属性如mass、stiffness、damping和initialVelocity,并通过示例代码展示了如何创建和应用这些动画。
摘要由CSDN通过智能技术生成

看过我前两篇博客的都知道此次要将的弹簧动画(CASpringAnimation)是基于基础动画CABaseAnimation

CASpringAnimation:弹簧动画->属于基础动画CABaseAnimation的子类

CABaseAnimation只能设置fromValuetoValue/byValue


下面讲一下CASpringAnimation弹簧动画常用的属性

mass:质量 ->影响图层运动的弹簧惯性,质量越大,幅度越大

 stiffness刚度(经度/弹性)刚度越大,形变产生的力就越大,运动越快

 damping:阻力,阻力越大,停止越快

 initialVelocity:初始速率,动画视图的初始速度大小速率为正数时,速度方向与运动方向相同,初始速度大小速率为负数时,速度方向与运动方向相反

 settlingDuration 获得动画完成的预估时间



具体代码:

#import "ViewController.h"


@interfaceViewController ()


@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

  



}

//创建弹簧动画的方法

- (void)move:(CGPoint)position{


/*

 CASpringAnimation:父类CABaseAnimation->父类CAPropertyAnimation

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值