我正在尝试设置图像的尺寸,以便宽度始终占据卡片的整个宽度(减去水平边距)并具有灵活的高度,以便它可以根据需要进行缩放。
我怎样才能做到这一点?看起来样式需要一个高度,它不会接受null。
我已经尝试了很多使用各种 resizeModes、高度、宽度等的组合。
这是组件:
这是我当前的代码:
renderImage(image) {
const { width, height } = Dimensions.get('window');
if (image) {
return (
<View style={styles.imageContainer}>
<Image
style={{ width, resizeMode: 'contain', height: 300 }}
source={{ uri: image }}
/>
</View>
);
}
}