一、简介
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,数值越小「弹簧」的振动效果越明显。如下图所示
2、
initialSpringVelocity
,表示初始的速度,数值越大一开始移动越快。如下图所示spring-3.gif
网友评论