React Native Horizontal ScrollView намного шире, чем изображение, которое оно содержит

Я хочу иметь ScrollView, содержащий изображение. Изображение имеет вид 16000 пикселей x 10000. Я бы хотел, чтобы высота изображения была высотой экрана в исходном положении, а ширина была прокручиваемой.

Мне удалось получить изображение, заполняющее высоту экрана, но по какой-то причине оно слишком сильно прокручивается (например, в 3 раза больше ширины экрана, тогда как фактическое изображение в 1,8 раза больше ширины экрана). Что я могу сделать, чтобы избавиться от лишнего пустого пространства вокруг моего изображения?

Кроме того, как мне затем сделать изображение масштабируемым (и, следовательно, заставить изображение прокручиваться как по вертикали, так и по горизонтали)

Цель здесь - иметь масштабируемую карту, но с настраиваемым фоном, поэтому я не могу использовать response-native-maps (если я что-то пропустил?)

class ScrollTest extends Component {
    render(){
        let height = Dimensions.get('window').height;
        return(
            <View style = {{flex:1}}>
                <ScrollView horizontal>
                        <Image
                            resizeMode='contain' 
                            source = {require('./assets/scrolltest.jpg')}
                            style = {{height}}
                        />
                </ScrollView>
            </View>
        );
    }
}

с настраиваемым фоном, вы имеете в виду backgoundcolor? или изображение?

Helmer Barcos 21.11.2018 13:10

изображение размером 16000x10000 пикселей ???

c-chavez 21.11.2018 13:14

Я имею в виду изображение и слишком большие размеры только для целей тестирования, чтобы убедиться, что высота подстраивается под фактическую высоту экрана.

Robin Dupont-Druaux 21.11.2018 13:29
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
3
323
0

Другие вопросы по теме