【问题标题】:I have issue that my swiper does not show images我有问题,我的刷卡器不显示图像
【发布时间】:2021-01-25 06:03:27
【问题描述】:

我正在使用 react-native-swiper-flatlist.Swiper 和来自 swiper 的点在那里,但没有显示图像。我对 react-native 很陌生。这是我的代码:

<SwiperFlatList
          autoplay
          autoplayDelay={2}
          autoplayLoop
          index={2}
          showPagination
          data={img}
          renderItem={({ item }) =>{
            return(
              <Image style={{width, height: 200, backgroundColor:"#f0ffff" }} source={{uri:item.uri}}/>
            )
          } }
        />

【问题讨论】:

  • 什么是宽度,您的数据 img 是否正确?检查this它的工作原理
  • 问题似乎与您使用的源图像有关。首先检查较小的尺寸,可能是 100*100。
  • 这里的宽度是我从 const { width } = Dimensions.get('window'); 得到的屏幕宽度;
  • 我已经检查了较小的尺寸它仍然没有显示
  • 您能否还指定如何将数据提供给 swiper 列表我的意思是说您能否提供您指定给 swiper 列表的数据数组格式以及具有实际值的数据示例?

标签: react-native react-native-android react-native-flatlist react-native-swiper


【解决方案1】:
  • 首先尝试将 SwiperFlatList 保留在 View Component 中,并且样式应该是 flex:1。
  • 仔细检查您的数据格式是什么以及如何在 Image 中呈现。

否则请分享完整的源代码。

您的图像数据不是来自网络,这是本地数据,因此请使用以下代码:

<Image style={{width, height: 300, backgroundColor:"#f0ffff",flex: 1 }} source={item.uri}/>

而不是

<Image style={{width, height: 300, backgroundColor:"#f0ffff",flex: 1 }} source={{uri:item.uri}}/>

也改变数据格式:

const img=[
    {uri:'../../assets/image.png', key: '1'},
    {uri:'../../assets/image.png', key: '2'},
    {uri:'../../assets/image.png', key: '3'}
  ];

const img=[
    {uri:require('../../assets/image.png'), key: '1'},
    {uri:require('../../assets/image.png'), key: '2'},
    {uri:require('../../assets/image.png'), key: '3'}
  ];

【讨论】:

  • 你的图片数据不是来自网络,这是本地数据所以使用这个代码: 而不是 跨度>
  • 也改变数据格式: const img=[ {uri:'../../assets/image.png', key: '1'}, {uri:'../.. /assets/image.png', key: '2'}, {uri:'../../assets/image.png', key: '3'} ]; to const img=[ {uri:require('../../assets/image.png'), key: '1'}, {uri:require('../../assets/image.png' ), key: '2'}, {uri:require('../../assets/image.png'), key: '3'} ];
  • 感谢图片加载完毕,我只需要对齐即可。
  • 给我看截图和你想要什么对齐? (水平或垂直)
猜你喜欢
  • 2020-11-30
  • 1970-01-01
  • 2019-01-13
  • 2011-08-16
  • 2018-01-01
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
相关资源
最近更新 更多