Skip to content

Commit b6ded72

Browse files
Tom Cheunggrabbou
Tom Cheung
authored andcommitted
Fix image cannot show in iOS 14 (#29420)
Summary: This PR is to fix #29279, which image cannot show in iOS 14 As #29279 (comment) mention, this issue can be fixed by calling ` [super displayLayer:layer];` it it is still image, to let `UIImageView` handle still image rendering ## Changelog [iOS] [Fixed] - Fix image cannot show in iOS 14 Pull Request resolved: #29420 Test Plan: Image can be shown in iOS 14 build with Xcode 12 beta, using ```js <Image source={require('./images/some_local_image.jpg')}/> ``` It may also need to test gif image is render correctly ```js <Image source={{uri: 'https://some_remote_gif_image.gif'}}/> ``` Reviewed By: p-sun Differential Revision: D22619448 Pulled By: shergin fbshipit-source-id: f4d0ad83af945a6b8099d4eaea5a5f1933c7bfd2
1 parent d4b6e02 commit b6ded72

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Libraries/Image/RCTUIImageViewAnimated.m

+2
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,8 @@ - (void)displayLayer:(CALayer *)layer
275275
if (_currentFrame) {
276276
layer.contentsScale = self.animatedImageScale;
277277
layer.contents = (__bridge id)_currentFrame.CGImage;
278+
} else {
279+
[super displayLayer:layer];
278280
}
279281
}
280282

0 commit comments

Comments
 (0)