Как я могу изменить размер изображения в картонной коробке из бумаги, чтобы соответствовать высоте? - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть:

        <Card>
            <Card.Cover source={{ uri: props.source.uri }} resizeMode={`cover`} style={{flexDirection: 'column'}}/>
            <Card.Content>
                {/* <Title>Card title</Title> */}
                <Text>Card content</Text>
            </Card.Content>

        </Card>

И я пытаюсь масштабировать Card.Cover так, чтобы каждая карта не имела одинаковую высоту, а скорее зависела от размеров изображения. В настоящее время все карты имеют одинаковую высоту и ширину. Как я могу это сделать?

1 Ответ

1 голос
/ 30 апреля 2020

Может быть, вы могли бы использовать

Image.getSize(uri, success, [failure]);

, чтобы получить и установить высоту? Image.getSize

Или вы можете попробовать вот так:

Image.resolveAssetSource(require("uri")).height

В вашем коде

<Card.Cover source={{ uri: props.source.uri }} resizeMode={`cover`} style={{flexDirection: 'column',height:Image.resolveAssetSource(require(props.source.uri)).height}}/>
...