Tocropviewcontroller: Die App wechselt zu einem leeren Bildschirm, nachdem sie abgewiesen oder AnimatedFrom abgewiesen wurde. keine Fehlerinfo und keine Ahnung - Swift

Erstellt am 27. Sept. 2019  ·  3Kommentare  ·  Quelle: TimOliver/TOCropViewController

Beschreibe den Fehler

Dies geschah mit neuen Xcode- und iOS-Updates (weiß nicht, ob dies das genaue Problem ist). es funktionierte gut. aber wenn dismiss oder dismissAnimatedFrom aufgerufen wird, wird der gesamte Bildschirm schwarz. kein Fehler oder nichts.

Fortpflanzen
Schritte zum Reproduzieren des Verhaltens:

  • Um sicherzugehen, habe ich ein neues Projekt erstellt und das CroppedViewController implementiert, es liefert mir das gleiche Ergebnis. hier ist, wie ich es verwende. bis hierher funktioniert alles einwandfrei.
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)
        }
    }

Erwartetes Verhalten
Das zugeschnittene Bild sollte angezeigt und CroppedViewController sollte geschlossen werden.

Screenshots
Hier ist ein Gif, um Ihnen eine klare Vorstellung zu geben.

GitErrGif

iOS-Gerät:

  • Gerät: getestet mit (iPhone 7+, iPhoneX)
  • Betriebssystem: alle sind iOS 13
  • Bibliotheksversion - neueste
  • Sprache - Schnell

Zusätzlicher Kontext

  • Ich habe versucht, nur dismiss CroppedViewController , aber es war auch kein Erfolg.
  • Gegabelt und geklont das Projekt und ging es durch. scheint das Problem mit CropViewController.swift , nicht mit TO
  • Endlich Danke für diese tolle Bibliothek.
bug

Hilfreichster Kommentar

@anuradhss

cropViewController.modalPresentationStyle = .fullScreen

Sollte dieses Problem beheben

Alle 3 Kommentare

@anuradhss

cropViewController.modalPresentationStyle = .fullScreen

Sollte dieses Problem beheben

@lmr-soltanov ja, es funktioniert und wird auch im Repo aktualisiert. Danke

Danke @lmr-soltanov & @anuradhss
Es funktioniert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen