【问题标题】:Aligning Image in react native to display top在本机反应中对齐图像以显示顶部
【发布时间】:2020-04-29 13:24:41
【问题描述】:

我在我的 React Native 应用程序中显示了一张图片。我对它很陌生,我似乎在按照我想要的方式设置图像样式方面遇到了一些困难。我正在使用封面的 resizeMode 并且它只显示图像的中心并且高度被裁剪,我想显示图像的上侧。下面是我目前拥有的示例代码。

                    <View style={styles.imageContentWrap}>
                      <Image
                        source={imageSource}
                        style={styles.imageStyle}
                      />
                    </View>
        imageContentWrap: {
          flexWrap: 'wrap',
          backgroundColor: 'green',
          flex: 0.58,
        },
        imageStyle: {
          flexWrap: 'wrap',
          width: '100%',
          height: '100%',
          resizeMode: 'cover',
          overflow: 'hidden',
        },

【问题讨论】:

    标签: reactjs react-native stylesheet


    【解决方案1】:
    resizeMode: 'contain',
    

    <Image
                        source={imageSource}
                        resizeMode="contain"
                        style={styles.imageStyle}
                      />
    

    【讨论】:

    • 如果您确定图像的纵横比是您想要的,那么您正在搜索“包含”而不是“覆盖”尝试在样式中添加它并查看结果,尝试添加它作为属性并查看结果,由于某种原因它们的行为不同
    • 长宽比?没用过,怎么用呢
    • 如果你有宽度:375,高度:375,这意味着你的图像应该是方形的,如果图像不是方形的,如果你使用“封面”调整大小,绿色背景会出现在图像后面模式,纵横比是宽高比,所以对于正方形图像,纵横比是1:1,即1:1,意思是宽高与1:1相同,它们是相等的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多