react-native如何将图像和onpress添加到可触摸的中

Mr.*_*yed 20 android react-native

我有可触摸本机,内部可触摸我有图像和这样的新闻

 <TouchableHighlight >
  <Image style={styles.imagestyle}
  source={require('./ic_action_name.png')} />
  onPress={() => this.moveToAddNewCustomer()}>
 </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

当我试图运行该应用程序时,我收到此错误

 <TouchableHighlight >
  <Image style={styles.imagestyle}
  source={require('./ic_action_name.png')} />
  onPress={() => this.moveToAddNewCustomer()}>
 </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

Ven*_*omu 55

你需要这样做:

<TouchableHighlight onPress={() => this.moveToAddNewCustomer()}>
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} />
</TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

要么

<TouchableOpacity onPress={()=>this.moveToAddNewCustomer()}>
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} />
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)

  • 此解决方案不适用于 iOS。我用的是0.63。可能是什么问题? (2认同)