【问题标题】:react-native-image-crop-picker ios gallery closesreact-native-image-crop-picker ios 画廊关闭
【发布时间】:2021-05-11 23:05:52
【问题描述】:

第一次选择器打开画廊 - 一切正常。第二次和其他下一次选择器打开画廊并立即关闭它。 如果我尝试使用相机 - 结果相同。 设备和模拟器的问题。

NSCameraUsageDescription、NSPhotoLibraryUsageDescription、NSMicrophoneUsageDescription 被添加到 info.plist。

xcode、模拟器和日志中没有任何错误。应用不会崩溃。

反应原生:0.62.2 react-native-image-crop-picker: 0.35.2

【问题讨论】:

    标签: ios react-native gallery


    【解决方案1】:

    我遇到了同样的问题,我通过添加 100 毫秒的 setTimeout 来修复它。

     setTimeout(() => {
        ImagePicker.openPicker({
          width: 300,
          height: 400,
        })
          .then((image) => { ...})),100)
    
    
    

    我认为 ios 中的图库和相机使用了一些导致此问题的动画。 另请注意,如果您在图库/相机打开期间对动画使用任何模态打开/关闭操作,也可能导致此问题。

    【讨论】:

      【解决方案2】:

      问题出在模态中,它更喜欢打开相机或画廊,我在调用 Picker 之前关闭了模态 - 这会导致问题 仅在 iOS 上,android - 好的。然后我在调用 Picker 并接收文件对象后关闭模式 - iOS 工作正常。 我用这个问题https://github.com/ivpusic/react-native-image-crop-picker/issues/1433

      我的最终代码:

          ImagePicker.openCamera({
              width: 300,
              height: 400,
              cropping: true,
          })
              .then(fileObj => {
                  this.setState({
                      isPhotoChoiceModalOpen: false,
                  });
                  return uploadImage(fileObj, user);
              })
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-28
        • 2020-03-13
        • 2021-01-09
        • 2020-12-14
        • 2020-07-17
        • 2021-11-01
        • 1970-01-01
        • 2021-12-02
        相关资源
        最近更新 更多