From 942dd2b3bb91e072d39d30b8fc91b675aa64ba2d Mon Sep 17 00:00:00 2001 From: Pier Guinzani <49373874+pierguinzani@users.noreply.github.com> Date: Fri, 12 Jan 2024 08:36:47 -0300 Subject: [PATCH] fix: Remove deprecated UIGraphicsBeginImageContextWithOptions related issue: https://github.com/DylanVann/react-native-fast-image/issues/1010 --- ios/FastImage/FFFastImageView.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ios/FastImage/FFFastImageView.m b/ios/FastImage/FFFastImageView.m index f7100815e..42e62a8bc 100644 --- a/ios/FastImage/FFFastImageView.m +++ b/ios/FastImage/FFFastImageView.m @@ -73,11 +73,11 @@ - (void) setImageColor: (UIColor*)imageColor { - (UIImage*) makeImage: (UIImage*)image withTint: (UIColor*)color { UIImage* newImage = [image imageWithRenderingMode: UIImageRenderingModeAlwaysTemplate]; - UIGraphicsBeginImageContextWithOptions(image.size, NO, newImage.scale); - [color set]; - [newImage drawInRect: CGRectMake(0, 0, image.size.width, newImage.size.height)]; - newImage = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:image.size]; + newImage = [renderer imageWithActions:^(UIGraphicsImageRendererContext * _Nonnull rendererContext) { + [color setFill]; + [newImage drawInRect:CGRectMake(0, 0, image.size.width, newImage.size.height)]; + }]; return newImage; }