一旦我们捕获它,如何直接获取图片? (不使用中间的照片/取消步骤)(iOS 7)

时间:2014-08-15 19:56:11

标签: uiimagepickercontroller

通常我们使用UIImagePickerDelegate从用户那里获取所选图像。用户拍摄后我需要图像而不要求使用照片/取消。有可能吗?

1 个答案:

答案 0 :(得分:1)

步骤1:通过此方法删除默认的相机控件。

[pickerController setShowsCameraControls:NO];

步骤2:创建叠加视图并在叠加视图上放置一个按钮以捕获图像。将视图设置为拾取器控制器的叠加视图。

[pickerController setCameraOverlayView:camOverlay];

在按钮操作中编写此方法:

[pickerController takePicture];

这会自动调用委托方法,我们将直接使用照片或取消步骤获取图像。

注意:拾取器控制器的源类型应该是相机来实现上述内容。

pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

将委托设置为自己。