Swift
// 在动画开始之前 修改transform
startShareView.transform = CGAffineTransformMakeScale(0, 0);
/**
衰变的动画效果
iOS7.0推出的
- parameter <Tduration: 动画持续时间
- parameter delay: 动画延迟时间
- parameter usingSpringWithDamping: 弹簧系数 区间 0.1 ~ 1 越小越弹
- parameter initialSpringVelocity: 加速度
- parameter options: 动画的可选项 swift中使用数组
- parameter animations: 执行动画闭包
- parameter completion: 动画执行完成的闭包
*/
UIView .animateWithDuration(0.5, delay: 0, usingSpringWithDamping: 0.8, initialSpringVelocity: 1, options: .BeginFromCurrentState, animations: {
self.startShareView.transform = CGAffineTransformIdentity;
}) { (_) in
}
核心代码:
OC
// 在动画开始之前 修改transform
button.transform = CGAffineTransformMakeScale(0, 0);
/**
衰变的动画效果
iOS7.0推出的
- parameter <Tduration: 动画持续时间
- parameter delay: 动画延迟时间
- parameter usingSpringWithDamping: 弹簧系数 区间 0.1 ~ 1 越小越弹
- parameter initialSpringVelocity: 加速度
- parameter options: 动画的可选项 swift中使用数组
- parameter animations: 执行动画闭包
- parameter completion: 动画执行完成的闭包
*/
[UIView animateWithDuration:0.5 delay:0 usingSpringWithDamping:0.5 initialSpringVelocity:5 options:UIViewAnimationOptionBeginFromCurrentState animations:^{
button.transform = CGAffineTransformIdentity;
} completion:^(BOOL finished) {
[button setTitle:@"你准备好了么?" forState:UIControlStateNormal];
}];