做項目時發(fā)現(xiàn)边败,打開圖片黑屏問題全部是14 系統(tǒng)袱衷,經(jīng)過排查是 YBImageBrowser庫的問題沒有適配 14 系統(tǒng)
出現(xiàn)原因:iOS 14系統(tǒng)調(diào)用方法- (void)displayLayer:(CALayer *)layer,YYAnimatedImageView沒有正確處理笑窜。
解決:重寫YYAnimatedImageView.m 的中的displayLayer方法大概在529 行
- (void)displayLayer:(CALayer *)layer {
UIImage *currentFrame = _curFrame;
if (!currentFrame) {
currentFrame = self.image;
}
if (currentFrame) {
layer.contentsScale = currentFrame.scale;
layer.contents = (__bridge id)currentFrame.CGImage;
}
}