通常我们使用UIImagePickerDelegate从用户那里获取所选图像。用户拍摄后我需要图像而不要求使用照片/取消。有可能吗?
答案 0 :(得分:1)
步骤1:通过此方法删除默认的相机控件。
[pickerController setShowsCameraControls:NO];
步骤2:创建叠加视图并在叠加视图上放置一个按钮以捕获图像。将视图设置为拾取器控制器的叠加视图。
[pickerController setCameraOverlayView:camOverlay];
在按钮操作中编写此方法:
[pickerController takePicture];
这会自动调用委托方法,我们将直接使用照片或取消步骤获取图像。
注意:拾取器控制器的源类型应该是相机来实现上述内容。
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
将委托设置为自己。