mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-06-03 15:14:18 +00:00
Merge pull request #632 from uxbert/6.3.0-fix-ios-load-image-from-url
6.3.0 [iOS] Fix Load Image from URL
This commit is contained in:
@@ -27,12 +27,11 @@
|
|||||||
}
|
}
|
||||||
_src = src;
|
_src = src;
|
||||||
CGImageRelease(_image);
|
CGImageRelease(_image);
|
||||||
_image = CGImageRetain([RCTConvert CGImage:src]);
|
|
||||||
RCTImageSource *source = [RCTConvert RCTImageSource:src];
|
RCTImageSource *source = [RCTConvert RCTImageSource:src];
|
||||||
if (source.size.width != 0 && source.size.height != 0) {
|
if (source.size.width != 0 && source.size.height != 0) {
|
||||||
_imageSize = source.size;
|
_imageSize = source.size;
|
||||||
} else {
|
} else {
|
||||||
_imageSize = CGSizeMake(CGImageGetWidth(_image), CGImageGetHeight(_image));
|
_imageSize = CGSizeMake(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
RCTImageLoaderCancellationBlock previousCancellationBlock = _reloadImageCancellationBlock;
|
RCTImageLoaderCancellationBlock previousCancellationBlock = _reloadImageCancellationBlock;
|
||||||
@@ -43,7 +42,8 @@
|
|||||||
|
|
||||||
_reloadImageCancellationBlock = [self.bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:src] callback:^(NSError *error, UIImage *image) {
|
_reloadImageCancellationBlock = [self.bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:src] callback:^(NSError *error, UIImage *image) {
|
||||||
dispatch_async(dispatch_get_main_queue(), ^{
|
dispatch_async(dispatch_get_main_queue(), ^{
|
||||||
_image = CGImageRetain(image.CGImage);
|
self->_image = CGImageRetain(image.CGImage);
|
||||||
|
self->_imageSize = CGSizeMake(CGImageGetWidth(self->_image), CGImageGetHeight(self->_image));
|
||||||
[self invalidate];
|
[self invalidate];
|
||||||
});
|
});
|
||||||
}];
|
}];
|
||||||
|
|||||||
Reference in New Issue
Block a user