Tocropviewcontroller: 却下またはdismissAnimatedFromの後、アプリは空白の画面に移動します。 エラー情報も手がかりもありません-Swift

作成日 2019年09月27日  ·  3コメント  ·  ソース: TimOliver/TOCropViewController

バグを説明する

これは、新しいXcodeとiOSのアップデートで発生しました(これが正確な問題であるかどうかはわかりません)。 それはうまく機能していました。 しかし、 dismissまたはdismissAnimatedFrom呼び出されると、画面全体が真っ黒になります。 エラーも何もありません。

再現するには
動作を再現する手順:

  • 念のため、新しいプロジェクトを作成してCroppedViewControllerを実装しましたが、同じ結果が得られます。 これが私の使い方です。 ここまではすべてうまくいきました。
public func updateImageViewWithImage(_ image: UIImage, fromCropViewController cropViewController: CropViewController) {
        imageView.image = image
        layoutImageView()

        self.navigationItem.rightBarButtonItem?.isEnabled = true

        if cropViewController.croppingStyle != .circular {
            imageView.isHidden = true

            cropViewController.dismissAnimatedFrom(self, withCroppedImage: image,
                                                   toView: imageView,
                                                   toFrame: CGRect.zero,
                                                   setup: { self.layoutImageView() },
                                                   completion: {
                                                    self.imageView.isHidden = false })
        }
        else {
            self.imageView.isHidden = false
            cropViewController.dismiss(animated: true, completion: nil)
        }
    }

予想される行動
トリミングされた画像が表示され、 CroppedViewControllerが閉じられるはずです。

スクリーンショット
これはあなたに明確な考えを与えるためのgifです。

GitErrGif

iOSデバイス:

  • デバイス:(iPhone 7 +、iPhoneX)でテスト済み
  • OS:すべてiOS13です
  • ライブラリバージョン-最新
  • 言語-Swift

追加のコンテキスト

  • dismiss CroppedViewControllerだけを試しましたが、成功しませんでした。
  • プロジェクトをフォークしてクローンを作成し、それを実行しました。 問題はCropViewController.swiftではなく、 TO
  • 最後に、この素​​晴らしいライブラリをありがとう。
bug

最も参考になるコメント

@anuradhss

CropViewController.modalPresentationStyle = .fullScreen

この問題を修正する必要があります

全てのコメント3件

@anuradhss

CropViewController.modalPresentationStyle = .fullScreen

この問題を修正する必要があります

@ lmr-soltanovうん、それはリポジトリでも機能し、更新されます。 ありがとう

ありがとう@ lmr-soltanov&@ anuradhss
動作しています。

このページは役に立ちましたか?
0 / 5 - 0 評価