UIImagePickerController为系统的照片选择器
选择相册里的照片
- (IBAction)pickerPhoto:(id)sender {
UIImagePickerController *imagePickerVc = [[UIImagePickerController alloc] init];
imagePickerVc.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePickerVc.delegate = self;
[self presentViewController:imagePickerVc animated:YES completion:nil];
}
#pragma mark - UIImagePickerControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = info[UIImagePickerControllerOriginalImage];
[self dismissViewControllerAnimated:YES completion:nil];
_drawView.image = image;
NSLog(@"%@",info);
}
保存照片到系统相册中
UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
if (error) {
[MBProgressHUD showError:@"保存失败"];
}else{
[MBProgressHUD showSuccess:@"保存成功"];
}
}