UIImagePickerController:拍照或从相册、图库选取图片

UIImagePickerController 是系统提供的用来获取图片和视频的接口;
UIImagePickerController 类来获取图片视频,大体分为以下几个步骤:
1. 初始化UIImagePickerController 类;
2. 设置UIImagePickerController 实例的数据来源类型(下面解释);
3. 设置设置代理;
4. 如果需要做图片修改的话设置allowsEditing =yes
数据来源类型一共有三种:

enum {
   UIImagePickerControllerSourceTypePhotoLibrary ,//来自图库
   UIImagePickerControllerSourceTypeCamera ,//来自相机
   UIImagePickerControllerSourceTypeSavedPhotosAlbum //来自相册
};
用户选取完成时调用:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info;

选取的信息都在info中,info 是一个字典。

NSString *const  UIImagePickerControllerMediaType ;指定用户选择的媒体类型(文章最后进行扩展)

NSString *const  UIImagePickerControllerOriginalImage ;原始图片

NSString *const  UIImagePickerControllerEditedImage ;修改后的图片

NSString *const  UIImagePickerControllerCropRect ;裁剪尺寸

NSString *const  UIImagePickerControllerMediaURL ;媒体的URL

NSString *const  UIImagePickerControllerReferenceURL ;原件的URL

NSString *const  UIImagePickerControllerMediaMetadata;当来数据来源是照相机的时候这个值才有效


当用户取消选取时调用:
(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;



猜你喜欢

转载自blog.csdn.net/lyxleft/article/details/80933509