Skip to content

Commit fc7fe09

Browse files
committed
fix: Removed depreciated UIGraphicsBeginImageContextWithOptions
1 parent f411c51 commit fc7fe09

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

ios/FastImage/FFFastImageView.mm

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,16 @@ - (void) setImageColor: (UIColor*)imageColor {
7373

7474
- (UIImage*) makeImage: (UIImage*)image withTint: (UIColor*)color {
7575
UIImage* newImage = [image imageWithRenderingMode: UIImageRenderingModeAlwaysTemplate];
76-
UIGraphicsBeginImageContextWithOptions(image.size, NO, newImage.scale);
77-
[color set];
78-
[newImage drawInRect: CGRectMake(0, 0, image.size.width, newImage.size.height)];
79-
newImage = UIGraphicsGetImageFromCurrentImageContext();
80-
UIGraphicsEndImageContext();
81-
return newImage;
76+
UIGraphicsImageRendererFormat *format = [UIGraphicsImageRendererFormat defaultFormat];
77+
UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:image.size format:format];
78+
79+
UIImage *resultImage = [renderer imageWithActions:^(UIGraphicsImageRendererContext * _Nonnull rendererContext) {
80+
CGRect rect = CGRectMake(0, 0, image.size.width, image.size.height);
81+
[color set];
82+
[newImage drawInRect:rect];
83+
}];
84+
85+
return resultImage;
8286
}
8387

8488
- (void) setImage: (UIImage*)image {

0 commit comments

Comments
 (0)