Tocropviewcontroller: Método de Delegado Swift

Criado em 8 jul. 2017  ·  3Comentários  ·  Fonte: TimOliver/TOCropViewController

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!

question

Comentários muito úteis

@ 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: {

        })
    }
}

Todos 3 comentários

@ 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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

trr-amsiq picture trr-amsiq  ·  10Comentários

rnkyr picture rnkyr  ·  4Comentários

piyushlodaliya picture piyushlodaliya  ·  3Comentários

yarodevuci picture yarodevuci  ·  8Comentários

felipebonezi picture felipebonezi  ·  6Comentários