Search code examples
iosswiftswift3uiimagepickercontroller

How to get UIImage from UIImagePickerControllerDelegate in Swift beta 3?


I found some related posts:

UIImagePickerControllerDelegate to Swift?

how to capture camera with UIImagePickerController in swift?

But none of them works for beta 3 because the UIImagePickerControllerDelegate changed:

func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]!)

My question is how to get UIImage object from info Array? Thanks


Solution

  • Its a dictionary, index it with UIImagePickerControllerOriginalImage

    let image = info[UIImagePickerControllerOriginalImage] as UIImage