Add a circular cropping component for UIImagePicker?

后端 未结 3 546
刺人心
刺人心 2020-12-13 16:43

I Have a circular framed UIImageView and I need to add a circular framed cropping tool for the UIImagePickerController, after the image is selected

3条回答
  •  执念已碎
    2020-12-13 17:44

    Example Demo

    Yes you can add RSKImageCropper in your UIImagePickerController

    define imagePicker

    var imagePicker : UIImagePickerController!
    

    in ViewDidLoad

        imagePicker = UIImagePickerController()
        imagePicker.delegate = self
        imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary;
        self.presentViewController(imagePicker, animated: true, completion: nil)
    

    Delegate methode :

    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject])
    {
    
        var image : UIImage = (info[UIImagePickerControllerOriginalImage] as? UIImage)!
    
        picker.dismissViewControllerAnimated(false, completion: { () -> Void in
    
            var imageCropVC : RSKImageCropViewController!
    
            imageCropVC = RSKImageCropViewController(image: image, cropMode: RSKImageCropMode.Circle)
    
            imageCropVC.delegate =self
    
            self.navigationController?.pushViewController(imageCropVC, animated: true)
    
        })
    
    }
    

    see :

提交回复
热议问题