Tocropviewcontroller: スウィフトデリゲートメソッド

作成日 2017年07月08日  ·  3コメント  ·  ソース: TimOliver/TOCropViewController

こんにちは私は現在swift3を使用しており、デリゲートメソッドを使用して円形のクロップビューコントローラーを作成する際に問題が発生しています。 誰かが、新しくトリミングされた画像を含む呼び出された関数と一緒に、そうするためのコードを見せてくれませんか。 本当にありがとう!

question

最も参考になるコメント

@ srosman8026 、例えば

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

        })
    }
}

全てのコメント3件

@ srosman8026 、例えば

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

        })
    }
}

うん! @drougojromは正しいです! それをありがとう! :)

Swiftのサンプルプロジェクトも作成するのが最善かもしれません...

@TimOliver 、私はデモンストレーションのためだけに、別の迅速なプロジェクト、小さなプロジェクトを持っています。 別のリポジトリにアップロードしたり、プロジェクト内に追加したりできます。

そのための新しい問題を開くことができます。

このページは役に立ちましたか?
0 / 5 - 0 評価