Use Image.propTypes.source as href propType

This commit is contained in:
Horcrux
2017-04-04 10:45:54 +08:00
parent cad8d8902b
commit 9df76e5668
3 changed files with 10 additions and 23 deletions
+5 -7
View File
@@ -26,14 +26,12 @@
_src = src;
CGImageRelease(_image);
RCTImageSource *source = [RCTConvert RCTImageSource:src];
if (source.size.width != 0 && source.size.height != 0)
{
if (source.size.width != 0 && source.size.height != 0) {
_imageRatio = source.size.width / source.size.height;
} else {
_imageRatio = 0.0;
}
else
{
_imageRatio = 0.0
}
_image = CGImageRetain([RCTConvert CGImage:src]);
[self invalidate];
}
@@ -118,7 +116,7 @@
CGFloat rectRatio = rectWidth / rectHeight;
CGRect renderRect;
if (imageRatio == 0.0 || imageRatio == rectRatio) {
if (!imageRatio || imageRatio == rectRatio) {
renderRect = rect;
} else if (imageRatio < rectRatio) {
renderRect = CGRectMake(0, 0, rectHeight * imageRatio, rectHeight);