iOS 读取系统相册

判断是否支持相机相机拍照

[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];

根据的选择进入相机或者相册

sourceType

UIImagePickerControllerSourceTypeCamera;
UIImagePickerControllerSourceTypePhotoLibrary;
	 // 跳转到相机或相册页面
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
    imagePickerController.delegate = self;
    imagePickerController.sourceType = sourceType;
	imagePickerController.allowsEditing = YES;照片是否可编辑
[self presentViewController:imagePickerController animated:YES completion:^{}];
选择照片或拍照后代理方法
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage *image = [info valueForKey:UIImagePickerControllerOriginalImage];
	info是一个字典:字典中的键
	UIImagePickerControllerMediaType ;指定用户选择的媒体类型
	UIImagePickerControllerOriginalImage ;原始图片
	UIImagePickerControllerEditedImage ;修改后的图片
	UIImagePickerControllerCropRect ;裁剪尺寸
	UIImagePickerControllerMediaURL ;媒体的URL
	UIImagePickerControllerReferenceURL ;原件的URL
	UIImagePickerControllerMediaMetadata;当来数据来源是照相机的时候这个值才有效
 
    [picker dismissViewControllerAnimated:YES completion:nil];
 
}

iOSObjective-C

218 字

2015-04-01 18:08 +0900

2015-04-01 18:08 +0900

comments powered by Disqus