在调整React Native之后获取实际图像大小

时间:2018-05-21 10:26:20

标签: reactjs react-native

我从尺寸未知的API中提取图片。

我希望能够在调整大小过程后知道图像的实际大小。

            <Image 
            style={{ resizeMode: Image.resizeMode.contain}}
            source={{uri:'https://blabla.com/img.jpg'}} 
            />

Image.resizeMode.contain 是统一缩放图像,以便图像的尺寸(宽度和高度)等于或小于视图的相应尺寸。

1 个答案:

答案 0 :(得分:2)

您可以使用onLayout

    <Image 
        style={{ resizeMode: Image.resizeMode.contain}}
        source={{uri:'https://blabla.com/img.jpg'}} 
        onLayout={(evt) => {
            const {width, height} = evt.nativeEvent.layout
            console.log('img actual width: '+width)
            console.log('img actual height: '+height)
        }} />