react-native:image-crop-picker onPress取消

时间:2019-11-06 02:49:41

标签: react-native

我正在使用react-native-image-crop-picker,并且想知道在cancel button is pressed时如何设置状态。按下cancel button时有什么方法可以调用函数吗?

2 个答案:

答案 0 :(得分:1)

您可以在.catch方法中使用setState,因为openPicker返回一个Promise。

ImagePicker.openPicker({
  width: 300,
  height: 400,
  cropping: true
}).then(image => {
  // Here you handle the image 
}).catch(err => {
 // Here you handle if the user cancels or any other errors
})

答案 1 :(得分:0)

也许可以通过检查是否选择了图像来进行处理。

ImagePicker.openPicker({
  width: 300,
  height: 400,
  cropping: true
}).then(image => {
  if (image) {
    // Image is selected
  } else {
    // Cancel Pressed
  }
});