React Native Touchable Highlight,按下打开链接



简单的问题是,每当用户按下按钮时,我都试图打开一个链接,相关的代码是:

       _linkPressed: function(url){
            LinkingIOS.openURL(url);
        },
    <View style={styles.contactBox}>
                    <TouchableHighlight
                    onPress = {()=> this._linkPressed('www.google.com')}
                    >
                        <View style={styles.contactRow}>
                            <Image
                                source={{uri: 'email.png'}}
                                resizeMode='contain'
                                style={styles.contactIcon} />
                            <Text style={styles.contactText}> Write with your questions </Text>
                        </View>
                    </TouchableHighlight>
</View>

但由于某种原因,链接无法在模拟器中打开,我尝试将_linkPressed函数更改为仅将"google.com"记录到控制台,结果成功了。但我似乎无法理解LinkingIOS程序。

谢谢!

您需要在链接url之前添加http://。

<TouchableHighlight onPress={()=> this._linkPressed('http://www.google.com')} >

看看这个例子。

相关内容

最新更新