项目中使用react-native 0.63.4版本及一下时,在iOS14中图片不显示。
需要修改一下文件:react-native/Libraries/Image/RCTUIImageViewAnimated.m
原代码:
- (void)displayLayer:(CALayer *)layer {
if (_currentFrame) {
layer.contentsScale = self.animatedImageScale;
layer.contents = (__bridge id)_currentFrame.CGImage;
}
}
修改为:
- (void)displayLayer:(CALayer *)layer {
if (_currentFrame) {
layer.contentsScale = self.animatedImageScale;
layer.contents = (__bridge id)_currentFrame.CGImage;
} else {
[super displayLayer:layer];
}
}
参考内容:https://github.com/facebook/react-native/issues/29279#issuecomment-756515665