Button的弹性效果

核心代码:

    // 在动画开始之前  修改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];
    }];


演示Demo点此下载.


你可能感兴趣的:(Button的弹性效果)