react-native – 在React Native中添加全屏背景图像的最佳方法是什么

前端之家收集整理的这篇文章主要介绍了react-native – 在React Native中添加全屏背景图像的最佳方法是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想添加一个全屏的图像到视图,所以我写这个代码
return (
    <View style={styles.container}>
        <Image source={require('image!egg')}  style={styles.backgroundImage}>
    </View>
)

并将样式定义为

var styles = StyleSheet.create({
container: {
     flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: '#F5FCFF',flexDirection: 'column',},backgroundImage:{
     width:320,height:480,}
...

但是这样我应该怎么找到实际的iPhone屏幕尺寸?

我看到一个API访问像素密度,但没有什么关于屏幕尺寸…

任何想法?

您可以在< Image>上使用flex:1样式。元素让它填满整个屏幕。然后,您可以使用图像调整大小模式之一使图像完全填充元素:
<Image source={require('image!egg')} style={styles.backgroundImage} />

样式:

import React from 'react-native';

let { StyleSheet } = React;

let styles = StyleSheet.create({
  backgroundImage: {
    flex: 1,resizeMode: 'cover',// or 'stretch'
  }
});

我相信你可以摆脱<视图>包装你的形象,这将工作。

原文链接:https://www.f2er.com/react/303155.html

猜你在找的React相关文章