From 75220e571c79cb62ab5b1663f82079b22363c4f5 Mon Sep 17 00:00:00 2001 From: Reda Lemeden Date: Thu, 7 Apr 2016 14:04:22 +0200 Subject: [PATCH] Pause the display link upon initialization - Closes #48 --- Source/AnimatableImageView.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/AnimatableImageView.swift b/Source/AnimatableImageView.swift index a819e2a..bad5a4c 100644 --- a/Source/AnimatableImageView.swift +++ b/Source/AnimatableImageView.swift @@ -5,7 +5,11 @@ public class AnimatableImageView: UIImageView { /// An `Animator` instance that holds the frames of a specific image in memory. var animator: Animator? /// A display link that keeps calling the `updateFrame` method on every screen refresh. - lazy var displayLink: CADisplayLink = CADisplayLink(target: self, selector: #selector(updateFrame)) + lazy var displayLink: CADisplayLink = { + let display = CADisplayLink(target: self, selector: #selector(updateFrame)) + display.paused = true + return display + }() /// The size of the frame cache. public var framePreloadCount = 50