فهرست منبع

Fix AnimatedImageView displayLayer didn't update when reuse

xspyhack 9 سال پیش
والد
کامیت
4774c6a9ab
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      Sources/AnimatedImageView.swift

+ 3 - 0
Sources/AnimatedImageView.swift

@@ -89,6 +89,7 @@ public class AnimatedImageView: UIImageView {
                 reset()
             }
             setNeedsDisplay()
+            layer.setNeedsDisplay()
         }
     }
     
@@ -120,6 +121,8 @@ public class AnimatedImageView: UIImageView {
     override public func displayLayer(layer: CALayer) {
         if let currentFrame = animator?.currentFrame {
             layer.contents = currentFrame.CGImage
+        } else {
+            layer.contents = image?.CGImage
         }
     }