CropViewControllerを呼び出したあとdismissすると、呼び出し元のViewControllerが画面から消えてしまうので頭を抱えていました。
軽くググってみたところこんな記事にあたりました。
どうやらバグだそうです。
iOSエンジニアのつぶやき

【Swift】CropViewController を使ってみた - iOSエンジニアのつぶやき
今日は、Swift や Objective-C で画像をトリミングする際に非常に有名なライブラリ、CropViewController を使ってみたいと思います📱 github.com Swift 標準の UIImagePickerController クラスでもallowsEditing を true にすることで、画像選択後にトリミングをすることはできるんですが、スクエアしかサポートされていないので異なるアスペクト比で画像をトリミングすることができません😢 (もし、標準でできるものがあれば是非教えてください) ということで CropViewController を使ってみます。 それではや…
この記事のように
self.cropper = CropViewController(croppingStyle: .default, image: image) self.cropper.children.first?.modalTransitionStyle = .coverVertical
modalTransitionStyle = .coverVerticalに指定すると消えなくなりました。
こんなもんわかるかい!