Tocropviewcontroller: Metode Delegasi Cepat

Dibuat pada 8 Jul 2017  ·  3Komentar  ·  Sumber: TimOliver/TOCropViewController

Hai Saya saat ini menggunakan Swift 3 dan saya mengalami beberapa masalah dengan membuat pengontrol tampilan krop melingkar melalui metode delegasi. Dapatkah seseorang tolong tunjukkan saya kode mereka untuk melakukannya bersama dengan fungsi yang disebut yang berisi gambar yang baru dipotong. Terima kasih banyak!

question

Komentar yang paling membantu

@srosman8026 , misalnya

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

        })
    }
}

Semua 3 komentar

@srosman8026 , misalnya

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

        })
    }
}

Ya! @drougojrom benar! Terima kasih untuk itu! :)

Mungkin lebih baik membuat proyek contoh Swift juga ...

@TimOliver , saya memiliki proyek Swift yang terpisah, yang kecil, hanya untuk demonstrasi. Dapat mengunggahnya di repositori terpisah atau menambahkannya di dalam proyek Anda.

Saya bisa membuka masalah baru untuk itu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat