Descreva o bug
Isso aconteceu com novas atualizações de Xcode e iOS (não sei se este é o problema exato). estava funcionando bem. mas com dismiss
ou dismissAnimatedFrom
chamado, a tela inteira se transforma em um preto em branco. nenhum erro ou nada.
Reproduzir
Passos para reproduzir o comportamento:
CroppedViewController
, me dá o mesmo resultado. aqui está como eu uso. tudo funcionou bem até aqui.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)
}
}
Comportamento esperado
A imagem cortada deve ser exibida e CroppedViewController
deve ser dispensada.
Capturas de tela
Aqui está um GIF para lhe dar uma ideia clara.
Dispositivo iOS:
Contexto adicional
dismiss
o CroppedViewController
, mas também não teve sucesso.CropViewController.swift
, não com TO
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Deve corrigir esse problema
@ lmr-soltanov sim, ele funciona e também é atualizado no repo. obrigado
Obrigado @ lmr-soltanov e @anuradhss
Está funcionando.
Comentários muito úteis
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Deve corrigir esse problema