美文网首页
iOS 跳动数字,展示分数

iOS 跳动数字,展示分数

作者: Forever_HEN | 来源:发表于2020-09-02 11:10 被阅读0次

    #pragma mark 、展示分数

    - (void)labelDanceAnimation:(NSTimeInterval)duration

    {

        _showAddScoreLabel.hidden = NO;

        __weaktypeof(self) weakSelf =self;

        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.4 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

            weakSelf.showAddScoreLabel.hidden=YES;

        });

        CABasicAnimation *opacityAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];

        opacityAnimation.duration=0.4* duration;

        opacityAnimation.fromValue=@0.f;

        opacityAnimation.toValue=@1.f;

        CAKeyframeAnimation *scaleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform.scale"];

        scaleAnimation.duration= duration;

        scaleAnimation.values=@[@3.f,@1.f,@1.2f,@1.f];

        scaleAnimation.keyTimes=@[@0.f,@0.16f,@0.28f,@0.4f];

        scaleAnimation.removedOnCompletion=YES;

        scaleAnimation.fillMode = kCAFillModeForwards;

        CAAnimationGroup *animationGroup = [CAAnimationGroup animation];

        animationGroup.animations=@[opacityAnimation, scaleAnimation];

        animationGroup.duration= duration;

        animationGroup.removedOnCompletion=YES;

        animationGroup.fillMode = kCAFillModeForwards;

        [self.showAddScoreLabel.layeraddAnimation:animationGroupforKey:@"kComboAnimationKey"];

    }

    相关文章

      网友评论

          本文标题:iOS 跳动数字,展示分数

          本文链接:https://www.haomeiwen.com/subject/eziisktx.html