繁体   English   中英

停止播放动画直到完成-Facebook POP动画引擎

[英]Stop animation playing until finished - Facebook POP animation engine

我以为我已经习惯了完成处理程序,但是由于某种原因,我认为我实现了这个错误。

如果我快速连续点击“按钮”,动画就会中断。 我的意思是说似乎可以增加X位置。

我希望动画在完成之前不会受到触摸的影响

 if(self.segmentedView.selectedSegmentIndex == 0 && !animating){

        //NORMAL CODE IS HERE

        POPSpringAnimation *layerPositionAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerPositionX];
        animating = YES;
        layerPositionAnimation.toValue = @(self.triangle.layer.position.x - secondSegmentWidth);
        layerPositionAnimation.springBounciness = 10;
        layerPositionAnimation.springSpeed = 20;
        [layerPositionAnimation setCompletionBlock:^(POPAnimation *animation, BOOL finished) {
            animating = NO;

        }];
        [self.triangle.layer pop_addAnimation:layerPositionAnimation forKey:@"layerPositionAnimation"];

    } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM