Próbuję wyświetlić listę obrazów w przewijanym widoku. Szerokość powinna wynosić 100%, a wysokość powinna być automatyczna, zachowując proporcje.Jak ustawić szerokość obrazu na 100%, a wysokość na auto reaguje natywnie?
Poszukiwania, które zrobiłem, wskazywały na różne rozwiązania, które dają pełny styl tła.
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>
Próbowałem różnych kombinacji szerokości: null, wysokość: null, Flex: 1, alignSelf itd. Powyższe rozwiązanie jest prawie pracy, z wyjątkiem wysokość nie jest dynamiczny. Części obrazu nie są widoczne.
Zapraszamy do obejrzenia [reagować-native skalowalne-image] (https://www.npmjs.com/package/react-native-scalable-image) –