From fb465b99cb3ad590f191208c65e4f617dcc3bd26 Mon Sep 17 00:00:00 2001 From: Pavel Lukandiy Date: Fri, 19 Apr 2019 17:39:26 +0300 Subject: [PATCH] Spinner fix --- .../CABasicAnimation/CABasicAnimation+Rotation.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Extensions/CABasicAnimation/CABasicAnimation+Rotation.swift b/Sources/Extensions/CABasicAnimation/CABasicAnimation+Rotation.swift index 9fff9a21..0f8cc892 100644 --- a/Sources/Extensions/CABasicAnimation/CABasicAnimation+Rotation.swift +++ b/Sources/Extensions/CABasicAnimation/CABasicAnimation+Rotation.swift @@ -27,7 +27,7 @@ extension CABasicAnimation { static let rotationKeyPath = "transform.rotation.z" static func zRotationAnimationWith(duration: CFTimeInterval = 1, - repeatCount: Float = Float.infinity, + repeatCount: Float = .infinity, clockwise: Bool = true) -> CABasicAnimation { let animation = CABasicAnimation(keyPath: CABasicAnimation.rotationKeyPath) @@ -36,6 +36,9 @@ extension CABasicAnimation { animation.duration = duration animation.isCumulative = true animation.repeatCount = repeatCount + if repeatCount == .infinity { + animation.isRemovedOnCompletion = false + } return animation }