YYAnimatedImageView.
出現(xiàn)原因:
iOS 14系統(tǒng)調(diào)??法- (void)displayLayer:(CALayer *)layer,YYAnimatedImageView沒有正確處理
解決?法:
重寫YYAnimatedImageView.m 的中的displayLayer?法?概在529 ?
方法一
?if(_curFrame) {
??????? layer.contents= (__bridgeid)_curFrame.CGImage;
??? }else{
???????// If we have no animation frames, call super implementation. iOS 14+ UIImageView use this delegate method for rendering.
???????if([UIImageViewinstancesRespondToSelector:@selector(displayLayer:)]) {
??????????? [superdisplayLayer:layer];
??????? }
??? }
方法二
-(void)displayLayer:(CALayer*)layer{
? UIImage*currentFrame=_curFrame;
?if(!currentFrame){
??????? currentFrame=self.image;
???}
?if(currentFrame){
??????? layer.contentsScale=currentFrame.scale;
??????? layer.contents=(__bridge id)currentFrame.CGImage;
???}
}