将图片保存到系统相册
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:@"保存成功"];
}
}
从系统相册选择图片
@interface ViewController () <UINavigationControllerDelegate, UIImagePickerControllerDelegate>
...
@end
- (IBAction)photo:(UIBarButtonItem *)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;
}