In my app, the user should have access to Photo Library to select a photo that should be shown in an ImageView component.
I am using following code to do it:
@IBAction func selectPhotoButtonTapped(sender: AnyObject) {
picker.allowsEditing = false
picker.sourceType = .PhotoLibrary
self.botonEnviar.hidden=false
presentViewController(picker, animated: true, completion: nil)
}
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerController(
picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : AnyObject])
{
let chosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage
myImageView.contentMode = .ScaleAspectFit
myImageView.image = resizeImage(chosenImage, newWidth: 1000)
dismissViewControllerAnimated(true, completion: nil)
}
That works fine on the simulator, but on a real device, the app doesn't have access to the device's Photo Library.
What do I need to include in the app to ask the user for permission to access the Photo Library? Thank you.