如何调整 react-paper card.cover 中的图像大小以适应高度?

How can I resize an image in a react-paper card.cover to fit the height?

我有:

<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 以便每张卡片的高度都不相同 - 但它取决于图像尺寸。目前,所有的卡片都具有相同的高度和宽度。我该怎么做?

也许你可以使用

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}}/>