果冻弹簧效果动画

来源:互联网 发布:sql server pdf下载 编辑:程序博客网 时间:2024/04/27 12:22

//在点击button时加入这句话就行

// 果冻弹簧效果动画

    CABasicAnimation *scaleAnimation1 = [CABasicAnimationanimationWithKeyPath:@"transform.scale"];

    scaleAnimation1.fromValue = [NSNumbernumberWithFloat:1.0];

    scaleAnimation1.toValue = [NSNumbernumberWithFloat:1.2];

    [scaleAnimation1 setBeginTime:0.0f];

    [scaleAnimation1 setDuration:0.1f];

    

    CABasicAnimation *scaleAnimation2 = [CABasicAnimationanimationWithKeyPath:@"transform.scale"];

    scaleAnimation2.fromValue = [NSNumbernumberWithFloat:1.2];

    scaleAnimation2.toValue = [NSNumbernumberWithFloat:1.05];

    [scaleAnimation2 setBeginTime:0.1f];

    [scaleAnimation2 setDuration:0.1f];

    

    CABasicAnimation *scaleAnimation3 = [CABasicAnimationanimationWithKeyPath:@"transform.scale"];

    scaleAnimation3.fromValue = [NSNumbernumberWithFloat:1.05];

    scaleAnimation3.toValue = [NSNumbernumberWithFloat:1.15];

    [scaleAnimation3 setBeginTime:0.2f];

    [scaleAnimation3 setDuration:0.1f];

    

    CABasicAnimation *scaleAnimation4 = [CABasicAnimationanimationWithKeyPath:@"transform.scale"];

    scaleAnimation4.fromValue = [NSNumbernumberWithFloat:1.15];

    scaleAnimation4.toValue = [NSNumbernumberWithFloat:1.05];

    [scaleAnimation4 setBeginTime:0.3f];

    [scaleAnimation4 setDuration:0.1f];

    

    CAAnimationGroup *animationGroup = [CAAnimationGroupanimation];

    

    animationGroup.duration =0.4f;

    

    [animationGroup setAnimations:[NSArrayarrayWithObjects:scaleAnimation1,scaleAnimation2, scaleAnimation3,scaleAnimation4,nil]];

    

    [button.layeraddAnimation:animationGroup forKey:nil];

0 0
原创粉丝点击