Spring Animation弹簧动画

一、简介

Spring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中,包括 App 文件夹打开/关闭效果、键盘弹出效果、UISwitch 控件的开关效果、不同 View Controller 之间的 Push 动画、Modal 出现和消失的动画、Siri 的出现和消失动画


spring-1.gif

二、用法如下

    [UIView animateWithDuration:2 delay:0 usingSpringWithDamping:0.4 initialSpringVelocity:0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
        
    } completion:^(BOOL finished) {
        
    }];

三、主要参数用法

1、usingSpringWithDamping,范围为0.0f到1.0f,数值越小「弹簧」的振动效果越明显。如下图所示

spring-2.gif

2、initialSpringVelocity,表示初始的速度,数值越大一开始移动越快。如下图所示
spring-3.gif

你可能感兴趣的:(Spring Animation弹簧动画)