Tocropviewcontroller: Aplikasi pergi ke layar kosong setelah diberhentikan atau diberhentikanAnimatedFrom. tidak ada info kesalahan dan tidak ada petunjuk - Swift

Dibuat pada 27 Sep 2019  ·  3Komentar  ·  Sumber: TimOliver/TOCropViewController

Jelaskan bugnya

Ini terjadi dengan pembaruan Xcode dan iOS baru (tidak tahu apakah ini masalah sebenarnya). itu bekerja dengan baik. tetapi dengan dismiss atau dismissAnimatedFrom dipanggil, seluruh layar berubah menjadi hitam kosong. tidak ada kesalahan atau tidak sama sekali.

Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:

  • Untuk memastikan, saya membuat proyek baru dan mengimplementasikan CroppedViewController , itu memberi saya hasil yang sama. inilah cara saya menggunakannya. semuanya berjalan dengan baik sampai di sini.
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)
        }
    }

Perilaku yang diharapkan
Gambar yang dipotong akan ditampilkan dan CroppedViewController harus ditutup.

Tangkapan layar
Berikut adalah gif untuk memberi Anda ide yang jelas.

GitErrGif

Perangkat iOS:

  • Perangkat: diuji dengan (iPhone 7+, iPhoneX)
  • OS: semuanya iOS 13
  • Versi Perpustakaan - terbaru
  • Bahasa - Swift

konteks tambahan

  • Saya mencoba hanya dismiss CroppedViewController , tetapi juga tidak berhasil.
  • Bercabang dan mengkloning proyek dan melewatinya. sepertinya masalahnya ada pada CropViewController.swift , bukan dengan TO
  • Akhirnya Terima kasih untuk perpustakaan yang luar biasa ini.
bug

Komentar yang paling membantu

@anuradhss

cropViewController.modalPresentationStyle = .fullScreen

Harus memperbaiki masalah ini

Semua 3 komentar

@anuradhss

cropViewController.modalPresentationStyle = .fullScreen

Harus memperbaiki masalah ini

@lmr-soltanov ya, ini berfungsi dan diperbarui di repo juga. Terima kasih

Terima kasih @lmr-soltanov & @anuradhss
Bekerja.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

muranobu picture muranobu  ·  4Komentar

kcankaynak picture kcankaynak  ·  4Komentar

ntnmrndn picture ntnmrndn  ·  4Komentar

asadqazi picture asadqazi  ·  3Komentar

mugunth87 picture mugunth87  ·  5Komentar