UIimage Picker Controller set original image or editImage



In Use " info[UIImagePickerControllerOriginalImage] as? UIImage " => ".camera"

Specifies the original, uncropped image selected by the user.
The value for this key is a UIImage object

Use:

@IBAction func bAction(_ sender: Any) {
        picker.delegate = self
        picker.sourceType = .camera
        picker.allowsEditing = false
        picker.isEditing = true
        present(picker, animated: true, completion: nil)
        
    }

  func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
        if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
           self.imageview.image = image
           
        }
      
     dismiss(animated: true, completion: nil)
    }

In Use  " info[UIImagePickerControllerEditedImage] as? UIImage " => ".photoLibrary"

Specifies the edit image, cropped image selected by the user, this work select in if you
get image from library

Use :  

@IBAction func bAction(_ sender: Any) {
        picker.delegate = self
        picker.sourceType = .photoLibrary
        picker.allowsEditing = true
        picker.isEditing = true
        present(picker, animated: true, completion: nil)
        
    }

  func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
        if let image = info[UIImagePickerControllerEditedImage] as? UIImage {
           self.imageview.image = image
           
        }
      
     dismiss(animated: true, completion: nil)
    }




No comments: