From 145110b8d4d7e4cfa0ccd79c498ac1297e920aee Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Wed, 17 Mar 2021 14:19:32 -0700 Subject: [PATCH] Add support for GIFs Summary: Changelog: [internal] Add support or GIFs in Fabric. This reuses Paper's `RCTUIImageViewAnimated`. Reviewed By: fkgozali Differential Revision: D27115321 fbshipit-source-id: c512e395b5c71701b25abf745be74b51b21df5b2 --- .../Mounting/ComponentViews/Image/RCTImageComponentView.h | 3 ++- .../Mounting/ComponentViews/Image/RCTImageComponentView.mm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.h b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.h index 8f40efe885c..64bdbfd3bb8 100644 --- a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.h +++ b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.h @@ -6,6 +6,7 @@ */ #import +#import #import NS_ASSUME_NONNULL_BEGIN @@ -15,7 +16,7 @@ NS_ASSUME_NONNULL_BEGIN */ @interface RCTImageComponentView : RCTViewComponentView { @protected - UIImageView *_imageView; + RCTUIImageViewAnimated *_imageView; } @end diff --git a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm index ba212c40883..e43b04b69c2 100644 --- a/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm +++ b/React/Fabric/Mounting/ComponentViews/Image/RCTImageComponentView.mm @@ -30,7 +30,7 @@ using namespace facebook::react; static auto const defaultProps = std::make_shared(); _props = defaultProps; - _imageView = [[UIImageView alloc] initWithFrame:self.bounds]; + _imageView = [RCTUIImageViewAnimated new]; _imageView.clipsToBounds = YES; _imageView.contentMode = RCTContentModeFromImageResizeMode(defaultProps->resizeMode); _imageView.layer.minificationFilter = kCAFilterTrilinear;