
[英]Lottie Animation: Stop Loop but wait until animation has finished
[英]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.