关闭(iOS13.5 Xcode 11.5)中的模态视图控制器显示黑屏

时间:2020-06-04 12:16:44

标签: ios swift ios13

let cropViewController = CropViewController(image: images[0])
cropViewController.delegate = self

self.present(cropViewController, animated: true, completion: nil)

从委托方法中取消此视图控制器,显示黑屏

func cropViewController(_ cropViewController: CropViewController,
                        didCropToImage image: UIImage,
                        withRect cropRect: CGRect,
                        angle: Int) {
    // 'image' is the newly cropped version of the original image
    cropViewController.dismiss(animated: true, completion: {
        self.setImageAndReloadRow(image: image)
    })

}

Xcode 11.5和iOS13.5

1 个答案:

答案 0 :(得分:1)

选择图像并裁剪后,我也遇到了同样的问题,只有黑屏出现了。

替换

cropViewController.dismiss(animated: true, completion: nil).

使用

let viewController = cropViewController.children.first! 
viewController.modalTransitionStyle = .coverVertical 
viewController.presentingViewController?.dismiss(animated: true, completion: nil)
相关问题