Décrivez le bogue
Cela s'est produit avec les nouvelles mises à jour Xcode et iOS (je ne sais pas si c'est le problème exact). ça fonctionnait bien. mais avec le dismiss
ou le dismissAnimatedFrom
appelé, tout l'écran se transforme en un noir vierge. non aucune erreur ou rien.
Reproduire
Étapes pour reproduire le comportement :
CroppedViewController
, cela me donne le même résultat. voici comment je l'utilise. tout va bien jusqu'ici.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)
}
}
Comportement prévisible
L'image recadrée devrait s'afficher et CroppedViewController
devrait disparaître.
Captures d'écran
Voici un gif pour vous donner une idée claire.
Appareil iOS :
Contexte supplémentaire
dismiss
le CroppedViewController
, mais cela n'a pas non plus réussi.CropViewController.swift
, pas avec TO
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Devrait résoudre ce problème
@lmr-soltanov oui, cela fonctionne et est également mis à jour au dépôt. Merci
Merci @lmr-soltanov & @anuradhss
Ça marche.
Commentaire le plus utile
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Devrait résoudre ce problème