彈出UIImagePickerController(照片選擇器)
-
如何進入系統(tǒng)的相冊UIImagePickerController扁眯?
- 1.創(chuàng)建一個照片選擇控制器
UIImagePickerController *imagePickerVc = [[UIImagePickerController alloc] init];
- 2.設置數(shù)據(jù)源(彈出的是否直接是照片庫)
imagePickerVc.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
- 3.設置代理(UIImagePickerControllerDelegate)
imagePickerVc.delegate = self;
- 4.把圖片庫Modal出來
[self presentViewController:imagePickerVc animated:YES completion:nil];
- 1.創(chuàng)建一個照片選擇控制器
-
如何監(jiān)聽并處理彈出來照片庫的點擊事件边臼?
- 1.遵守代理協(xié)議
@interface ViewController ()< UIImagePickerControllerDelegate>
- 2.設置代理為self
imagePickerVc.delegate = self;
- 3.實現(xiàn)代理方法
- 1.遵守代理協(xié)議
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// 獲取用戶選擇照片
UIImage *image = info[UIImagePickerControllerOriginalImage];
//把Modal出來的imagePickerController彈出
[self dismissViewControllerAnimated:YES completion:nil];
// 在此處理圖片
}