// 在動畫開始以前 修改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
}swift
核心代碼:數組
// 在動畫開始以前 修改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];
}];閉包