Hey all,
This is a simple post showing how you can open the “Gallery” or “Photos” application in iOS.
ViewController.m
#import <UIKit/UIKit.h> @interface ViewController : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate> @property (strong, nonatomic) IBOutlet UIImageView* imageView; - (IBAction) pickImage:(id)sender; @end
ViewController.m
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } - (IBAction) pickImage:(id)sender{ UIImagePickerController *pickerController = [[UIImagePickerController alloc] init]; pickerController.delegate = self; [self presentViewController:pickerController animated:YES completion:nil]; } #pragma mark - #pragma mark UIImagePickerControllerDelegate - (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { self.imageView.image = image; [self dismissModalViewControllerAnimated:YES]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end
We add “UINavigationControllerDelegate,UIImagePickerControllerDelegate” to get the events after selecting the image from
the Gallery.
The below function is called after selecting image from Gallery
– (void) imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
You can download the complete source code from here.