From d5f4c5fd34f2cf5866000db4adc3e03f13929e8c Mon Sep 17 00:00:00 2001 From: Paulo de la Vina Date: Tue, 14 Mar 2017 21:48:15 +0800 Subject: [PATCH] Fixes bug where animation snaps to end value before it ends --- DACircularProgress/DACircularProgressView.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DACircularProgress/DACircularProgressView.m b/DACircularProgress/DACircularProgressView.m index ec4e30f..fe64fdd 100644 --- a/DACircularProgress/DACircularProgressView.m +++ b/DACircularProgress/DACircularProgressView.m @@ -225,8 +225,11 @@ - (void)setProgress:(CGFloat)progress - (void)animationDidStop:(CAAnimation *)animation finished:(BOOL)flag { - NSNumber *pinnedProgressNumber = [animation valueForKey:@"toValue"]; - self.circularProgressLayer.progress = [pinnedProgressNumber floatValue]; + if (flag) + { + NSNumber *pinnedProgressNumber = [animation valueForKey:@"toValue"]; + self.circularProgressLayer.progress = [pinnedProgressNumber floatValue]; + } }