我想显示滚动视图中的图像列表。宽度应该是100%,而高度应该是自动的,保持宽高比。如何将图像宽度设置为100%,高度自动设置为原生?
我所做的搜索指出了各种解决方案,给出全屏背景风格。
const styles = StyleSheet.create({
image: {
width: null,
height: 300,
resizeMode: 'cover'
}
});
<ScrollView style={{flex: 1}}>
<Image style={styles.image} source={require('../../../images/collection-imag1.png')}/>
<Image style={styles.image} source={require('../../../images/collection-imag2.png')}/>
</ScrollView>
我试图宽度的各种组合:空,高度:空,挠曲:1,alignSelf等。上述溶液几乎工作,除了高度不是动态的。部分图像不可见。
看一看[反应 - 本机可扩展的图像(https://www.npmjs.com/package/react-native-scalable-image) –