Я пытаюсь использовать ScrollView (с поддержкой пейджинга) в React Native для просмотра через ряд изображений. Кто-нибудь знает, как заставить изображения просматривать каждую страницу прокрутки? До сих пор у меня были только большие значения ширины и высоты кодирования для стиля изображения.React Родной гибкий размер представления в выгруженном scrollview
Вот примерно то, что я делаю:
render: function() {
return (
var images = [{ url: 'http://url/to/image.jpg' }, { url: 'http://url/to/another-image.jpg'}];
<ScrollView horizontal={true} pagingEnabled={true} style={styles.myScrollViewStyle}>
{images.map(image => {
return (
<Image source={{uri: image.url}} style={styles.myImageStyle} />
);
})}
</ScrollView>
);
}
Единственный способ изображения показать, если я жёстко номер ширина/высота в стиле. Я не смог заставить изображение просто сгибать, чтобы заполнить 1 целую страницу.
стиль ScrollView:
scrollView: {
flex: 1,
backgroundColor: '#000000',
}
стиль изображения:
image: {
width:375,
height:667,
flex: 1,
backgroundColor: 'rgba(0,0,0,0)',
}
Можете ли вы показать стили для вашего контейнера? Элемент flex обычно зависит от того, что происходит с родителем. –
Я добавил свои стили прокрутки и изображения к своему оригинальному сообщению. Я также попытался добавить 'contentContainerStyle = {{flex: 1}}' в элемент ''. –
Josh