Salut, je suis actuellement sur swift 3 et j'ai quelques problèmes avec la création d'un contrôleur de vue de recadrage circulaire via la méthode déléguée. Quelqu'un peut-il s'il vous plaît me montrer son code pour le faire ainsi que les fonctions appelées qui contiennent l'image nouvellement recadrée. Merci beaucoup!
@srosman8026 , par exemple
extension YourVC : TOCropViewControllerDelegate {
func openCrop(image: UIImage) {
let crop = TOCropViewController(croppingStyle: .circular, image: image)
crop.delegate = self
present(crop, animated: true, completion: nil)
}
func cropViewController(_ cropViewController: TOCropViewController, didCropToCircleImage image: UIImage, rect cropRect: CGRect, angle: Int) {
cropViewController.dismiss(animated: true, completion: {
self.updatePhoto(image: image)
})
}
func cropViewController(_ cropViewController: TOCropViewController, didFinishCancelled cancelled: Bool) {
cropViewController.dismiss(animated: true, completion: {
})
}
}
Ouais! @drougojrom a raison ! Merci pour ça! :)
Il serait peut-être préférable de créer également un exemple de projet Swift ...
@TimOliver , j'ai le projet Swift séparé, un petit, juste pour la démonstration. Peut le télécharger sur le référentiel séparé ou l'ajouter à l'intérieur de votre projet.
Je peux ouvrir un nouveau sujet pour ça.
Commentaire le plus utile
@srosman8026 , par exemple