React native - 缩放图像剪辑它

时间:2016-08-08 18:07:33

标签: image react-native

我的应用程序有一个图像,它应该覆盖整个屏幕。它有点宽大,所以我想重新调整它以适应屏幕(不要介意目前的宽高比)。但是,我应用的宽度和高度不会重新缩放图像,而是剪切它。

这是我的代码:

render() {
    const width = Dimensions.get('window').width;
    const height = Dimensions.get('window').height;
    const imageWidth = { width: width };
    return (
        <View style={styles.container}>
            <Image
                style={styles.openingImage, imageWidth}
                source={require('./src/images/opening.jpg')}>
            </Image>
        </View>
    );
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        alignItems: 'center',
        backgroundColor: '#ff0000',
    },

    openingImage: {
        resizeMode: 'cover',
    }
});

为什么要剪辑而不是调整大小?

1 个答案:

答案 0 :(得分:0)

Image的宽度和高度设置为undefined

imageStyle: {
   width: undefined,
   height: undefined,
}