diff --git a/CHANGELOG.md b/CHANGELOG.md index ad5380e9..3a6e4eb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +### 0.9.17 +- **Fix**: SpinnerView infinity animation. + ### 0.9.16 - **Add**: `LabelTableViewCell` moved from `LeadKitAdditions`. - **Add**: `SnapKit` dependency. diff --git a/LeadKit.podspec b/LeadKit.podspec index 09536763..7944d1c1 100644 --- a/LeadKit.podspec +++ b/LeadKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "LeadKit" - s.version = "0.9.16" + s.version = "0.9.17" s.summary = "iOS framework with a bunch of tools for rapid development" s.homepage = "https://github.com/TouchInstinct/LeadKit" s.license = "Apache License, Version 2.0" 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 } diff --git a/Sources/Info-iOS.plist b/Sources/Info-iOS.plist index 990188d8..3cdbc79b 100644 --- a/Sources/Info-iOS.plist +++ b/Sources/Info-iOS.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.9.16 + 0.9.17 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/Sources/Info-tvOS.plist b/Sources/Info-tvOS.plist index 990188d8..3cdbc79b 100644 --- a/Sources/Info-tvOS.plist +++ b/Sources/Info-tvOS.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.9.16 + 0.9.17 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/Sources/Info-watchOS.plist b/Sources/Info-watchOS.plist index 990188d8..3cdbc79b 100644 --- a/Sources/Info-watchOS.plist +++ b/Sources/Info-watchOS.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.9.16 + 0.9.17 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass