Olá, estou atualmente no swift 3 e estou tendo alguns problemas com a criação de um controlador de visualização de corte circular por meio do método delegado. Alguém pode me mostrar seu código para fazer isso, juntamente com as funções chamadas que contêm a imagem recém-cortada. Muito obrigado!
@ srosman8026 , por exemplo
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: {
})
}
}
Sim! @drougojrom está correto! Obrigado por isso! :)
Talvez seja melhor fazer um projeto de exemplo Swift também ...
@TimOliver , tenho o projeto do Swift separado, um pequeno, apenas para demonstração. Pode carregá-lo em um repositório separado ou adicionar dentro de seu projeto.
Posso abrir uma nova edição para isso.
Comentários muito úteis
@ srosman8026 , por exemplo