Iphone 在快门显示后立即保存图像

Iphone 在快门显示后立即保存图像,iphone,ios,xcode,camera,shutter,Iphone,Ios,Xcode,Camera,Shutter,使用以下方法可用的默认摄影机拾取行为如下:用户按下快门按钮后,将显示预览和两个按钮,即“重拍”和“使用” UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; 我想模仿iOS默认相机工具的行为,即一旦拍摄到图像,我希望保存它,然后快门立即恢复可用。 这很简单,还是需要使用camer

使用以下方法可用的默认摄影机拾取行为如下:用户按下快门按钮后,将显示预览和两个按钮,即“重拍”和“使用”

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
我想模仿iOS默认相机工具的行为,即一旦拍摄到图像,我希望保存它,然后快门立即恢复可用。

这很简单,还是需要使用cameraOverlayView属性和触发快门的自定义方法编写自定义工具栏

picker.cameraOverlayView = [[UIView alloc] init];
[picker.cameraOverlayView addSubview:bottomToolBar]; 

似乎我需要做的是创建一个UIView实例,如下所示,它可以正常工作

picker.cameraOverlayView = [[UIView alloc] initWithFrame:CGRectMake(
                                                  0, 0, 640, 960)];
在我的实验中,我刚刚创建了一个UIButton,它以一个名为takePicture的方法为目标。拍照呼叫[picker takePicture];它依次调用imagePickerController:didFinishPickingImage:editingInfo:via delegation,它调用UIImageWriteToSavedPhotosAlbum(image,nil,nil,nil);。采摘员没有被解雇,所以我可以继续拍照