ios - 在没有用户交互的情况下以编程方式拍照

标签 ios iphone camera uiimagepickercontroller

如何在没有用户交互或不显示 ImagePickerController 的情况下拍照

  UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];

    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
    {
        [imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
    }

    // image picker needs a delegate,
    [imagePickerController setDelegate:self];

    // Place image picker on the screen
    [self presentModalViewController:imagePickerController animated:YES];

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    _myImageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

我知道这样我可以自动拍照 我如何完成?

最佳答案

您可以使用 takePicture UIImagePickerController 上的方法以编程方式拍照。

但我建议使用AVFoundation为您创建 onw 图像捕获。

关于ios - 在没有用户交互的情况下以编程方式拍照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25548433/

相关文章:

javascript - 追加 UIWebView

Android 闪光灯相机在拍照前关闭

ios - Storyboard转至多个 View ?

ios - 有什么办法不让 CPU 在后台受到限制?

iphone - ASIHTTPRequest gzip 解压

ios - 在纯 css 视差中平滑滚动

iphone - iOS Settings.bundle 本地化困难

iphone - 将文件上传到 Google 云端硬盘时出错

android - Camera.open() 抛出 java.lang.RuntimeException : Fail to connect to camera service

android - ARToolkit 中的单图像检测