最近做相机开发,一点心得:
首先.h中设置
UIImagePickerControllerDelegate,UINavigationControllerDelegate
在.m中
self.myImagePC = [[UIImagePickerController alloc]init];
[self.myImagePC setSourceType:UIImagePickerControllerSourceTypeCamera];
[self.myImagePC setDelegate:self];
[self.myImagePC setAllowsEditing:YES];
[self presentViewController:self.myImagePC animated:YES completion:NULL];
代理方法:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
//存入相册
UIImageWriteToSavedPhotosAlbum(image1, nil, nil, nil);
[self.myImagePC dismissViewControllerAnimated:YES completion:nil];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
[self.myImagePC dismissViewControllerAnimated:YES completion:nil];
}