在没有UIImagePicker的情况下在iOS中拍照,无需预览

fnt*_*lnz 4 photo objective-c ios

你知道在iOS中拍摄照片并将其保存到相机的任何方法/方法仅使用简单的按钮压力滚动而不显示任何预览吗?

我已经知道如何显示相机视图,但它显示图像的预览,用户需要单击拍照按钮拍摄照片.

用几句话说:用户单击按钮,拍摄照片,不进行预览,也不进行双重检查以拍摄/保存照片.

我已经找到了类http://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html#//apple_ref/occ/instm/UIImagePickerController/takePicturetakePicture方法UIIMagePickerController

Dom*_*der 14

showsCameraControls-Property 设置为NO.

    poc = [[UIImagePickerController alloc] init];
    [poc setTitle:@"Take a photo."];
    [poc setDelegate:self];
    [poc setSourceType:UIImagePickerControllerSourceTypeCamera];
    poc.showsCameraControls = NO;
Run Code Online (Sandbox Code Playgroud)

您还必须在顶部添加自己的控件作为自定义视图poc.view.但这很简单,您可以通过这种方式添加自己的UI样式.

您通常会收到图像数据 imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:

要拍照,请致电

[poc takePicture];
Run Code Online (Sandbox Code Playgroud)

从您的自定义按钮.

希望,这对你有用.