點擊按鈕btn 打開本地相冊,從相冊選取圖片和拍照獲取圖片 (由於 沒有做界面適配 所以在 iPhon4s 上運行時正常的)
1,首先創建相應的UIImageView 和 相應的UIButton 將 UIImageView的對象設置為全局變量
2,觸發點擊按鈕事件, 創建圖片選擇器 設置代理 設置選取資源類型
!!! 注意一:在這里聲明協議的時候,需要寫上 UIImagePickerControllerDelegate 和 UINavigationControllerDelegate
!!! 注意二:如果是想選擇拍照獲取圖片,我們只需要設置一下控制器選擇的資源類型就行:如下:
pickerControll.sourceType = UIImagePickerControllerSourceTypeCamera;
3,實現代理協議中的
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
這兩個方法:
我們可以輸出一下 Info 如下:
{
UIImagePickerControllerCropRect = "NSRect: {{0, 0}, {1920, 1284}}";
UIImagePickerControllerEditedImage = "<UIImage: 0x7ce92cd0> size {640, 428} orientation 0 scale 1.000000";
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x7ce99fc0> size {1920, 1281} orientation 0 scale 1.000000";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=9F983DBA-EC35-42B8-8773-B597CF782EDD&ext=JPG";
}
我們可以獲得得到許多的東西 包括image.name UIImagePickerControllerMediaType = "public.image";
(1) 運行項目:
(2)點擊選取圖片:
(3)繼續選擇:
(4)choose: