From dbe4fc38875e714054cd856534eff3683f64b6a7 Mon Sep 17 00:00:00 2001 From: Pinlin Date: Thu, 20 Aug 2020 23:43:22 +0800 Subject: [PATCH] fix: fix ios14 cannot display static webp --- YYImage/YYAnimatedImageView.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/YYImage/YYAnimatedImageView.m b/YYImage/YYAnimatedImageView.m index 50e3455..2ab94f0 100644 --- a/YYImage/YYAnimatedImageView.m +++ b/YYImage/YYAnimatedImageView.m @@ -532,6 +532,11 @@ typedef NS_ENUM(NSUInteger, YYAnimatedImageType) { - (void)displayLayer:(CALayer *)layer { if (_curFrame) { layer.contents = (__bridge id)_curFrame.CGImage; + } else { + // If we have no animation frames, call super implementation. iOS 14+ UIImageView use this delegate method for rendering. + if ([UIImageView instancesRespondToSelector:@selector(displayLayer:)]) { + [super displayLayer:layer]; + } } }