В настоящее время я отображаю фоновое изображение в своем приложении React Native, используя следующий код:
<ImageBackground
source={myImage}
style={{ width:'100%', height:'100%' }}
imageStyle={{resizeMode: 'contain'}}
>
....
</ImageBackground>
Я не хочу, чтобы мое изображение растягивалось, а resizeMode: 'contain'
отлично справляется с этой работой. Таким образом, изображение не охватит весь мой экран, а только его часть, и это именно то, чего я хочу достичь.
Моя проблема в том, что изображение выровнено по центру по вертикали с кодом, который я показал выше, в то время как я хотел бы, чтобы оно висело вверху. Так что надо держать пропорции и придерживаться сверху. Я пытался использовать position:'absolute'
и top:0
в свойстве imageStyle, но оно не работает.
Я видел этот вопрос , который, очевидно, объясняет мою проблему, но не дает решения моей проблемы.
Есть ли у вас какие-либо предложения?