IOS selects a photo from the mobile album and displays Objective-C, iosobjective-c
You must first grant the app the permission to access the album:
Add the Privacy-Photo Library Usage Description permission to the Info. plist file of the project.
ViewController. h:
1 # import <UIKit/UIKit. h> 2 3 @ interface ViewController: UIViewController 4 {5 IBOutlet UIImageView * myImageView; // associate with ImageView 6} 7 8 9-(IBAction) buttonUp :( id) sender; // associate with a Button 10 11 @ end
ViewController. m:
1 # import "ViewController. h "2 3 4 @ interface ViewController () <UINavigationControllerDelegate, UIImagePickerControllerDelegate> // interface 5 6 @ end 7 8 @ implementation ViewController 9 10-(void) viewDidLoad {11 [super viewDidLoad]; 12 // Do any additional setup after loading the view, typically from a nib.13} 14 15 16-(void) didreceivemorywarning {17 [super busy]; 18 // Dispose of any resources that can be recreated.19} 20 21 22-(IBAction) buttonUp :( id) sender {23 // initialize UIImagePickerController class 24 UIImagePickerController * picker = [[UIImagePickerController alloc] init]; 25 // identify the data source as album 26 picker. sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 27 // set proxy 28 picker. delegate = self; 29 // open album 30 [self presentViewController: picker animated: YES completion: nil]; 31} 32 33 // select complete callback function 34-(void) imagePickerController :( UIImagePickerController *) picker dictionary :( NSDictionary <NSString *, id> *) info {35 // obtain image 36 UIImage * image = info [plaintext]; 37 [self dismissViewControllerAnimated: YES completion: nil]; 38 39 myImageView. image = image; 40} 41 42 // The user deselected 43-(void) imagePickerControllerDidCancel :( UIImagePickerController *) picker {44 [self dismissViewControllerAnimated: YES completion: nil]; 45} 46 47 48 @ end