Describe el error
Esto sucedió con las nuevas actualizaciones de Xcode e iOS (no sé si este es el problema exacto). estaba funcionando bien. pero con la llamada dismiss
o dismissAnimatedFrom
, toda la pantalla se vuelve negra en blanco. sin ningún error ni nada.
Reproducir
Pasos para reproducir el comportamiento:
CroppedViewController
, me da el mismo resultado. así es como lo uso. todo funciona bien hasta aquí.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)
}
}
Comportamiento esperado
La imagen recortada debería mostrarse y CroppedViewController
debería descartarse.
Capturas de pantalla
Aquí hay un gif para que te hagas una idea clara.
Dispositivo iOS:
Contexto adicional
dismiss
los CroppedViewController
, pero tampoco tuve éxito.CropViewController.swift
, no con TO
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Debería solucionar este problema
@ lmr-soltanov sí, también funciona y se actualiza en el repositorio. Gracias
Gracias @ lmr-soltanov y @anuradhss
Esta funcionando.
Comentario más útil
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Debería solucionar este problema