【问题标题】:react-native-swiper images not displayingreact-native-swiper 图像不显示
【发布时间】:2019-10-17 23:29:34
【问题描述】:

我正在使用 react native swiper,但无法看到我需要的照片。我是否错误地调用了照片?当我尝试像平常一样使用图像标签显示照片时,它可以正常工作,所以我知道我正在从正确的目录导入照片。

....
import Swiper from 'react-native-swiper';
....
const ProfileCardScreen = ({navigation}) => {

  var profilePhotos=[{image:require('../images/NYE.jpg')},{image:require('../images/hiking.jpg')},{image:require('../images/baseball.jpg')}];

  return (
    <View style = {styles.container}>
        <Text style={styles.profilePageUserName}>User Name Here</Text>
        <Swiper showsButtons={true}>
            <View style={styles.slide1}>
                <Image style={{flex:1, height: undefined, width: undefined}}
                    resizeMode="contain"
                    source={require('../images/NYE.jpg')}/>
            </View>
            <View style={styles.slide2}>
                <Image style={{flex:1, height: undefined, width: undefined}}
                    resizeMode="contain"
                    source={require('../images/hiking.jpg')}/>    
            </View>
            <View style={styles.slide3}>
                <Image style={{flex:1, height: undefined, width: undefined}}
                    resizeMode="contain"
                    source={require('../images/baseball.jpg')}/>          
            </View>
        </Swiper>

【问题讨论】:

    标签: react-native image-gallery swiper react-native-swiper


    【解决方案1】:

    语法正确,请尝试在 import 语句中导入图像

    import Swiper from 'react-native-swiper';
    import Image1 from '../images/NYE.jpg';
    import Image2 from '../images/hiking.jpg';
    import Image3 from '../images/baseball.jpg';
    ....
    const ProfileCardScreen = ({navigation}) => {
    
    var profilePhotos=[{image:require('../images/NYE.jpg')}, 
    {image:require('../images/hiking.jpg')}, 
    {image:require('../images/baseball.jpg')}];
    
     return (
    <View style = {styles.container}>
        <Text style={styles.profilePageUserName}>User Name Here</Text>
        <Swiper showsButtons={true}>
            <View style={styles.slide1}>
                <Image style={{flex:1, height: undefined, width: undefined}}
                    resizeMode="contain"
                    source={Image1}/>
            </View>
            <View style={styles.slide2}>
                <Image style={{flex:1, height: undefined, width: undefined}}
                    resizeMode="contain"
                    source={Image2)}/>    
            </View>
            <View style={styles.slide3}>
                <Image style={{flex:1, height: undefined, width: undefined}}
                    resizeMode="contain"
                    source={Image3}/>          
            </View>
        </Swiper>
    

    如果上面的代码也不起作用,那么你的样式肯定有问题。我能做的就这些了。

    【讨论】:

    • 嗯,那也没用。因为我可以显示带有&lt;Image&gt; 标签的图像,所以它必须是带有&lt;Swiper&gt; 包的东西。我会尝试与它的所有者联系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多