Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无需用户交互即可通过编程方式拍照_Ios_Iphone_Camera_Uiimagepickercontroller - Fatal编程技术网

Ios 无需用户交互即可通过编程方式拍照

Ios 无需用户交互即可通过编程方式拍照,ios,iphone,camera,uiimagepickercontroller,Ios,Iphone,Camera,Uiimagepickercontroller,如何在没有用户交互或没有ImagePickerController的情况下拍照 UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { [imageP

如何在没有用户交互或没有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"];
}
我知道这种方法可以拍照,但我会自动完成吗?

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


但我建议您使用创建新的图像捕获。

您是否计划将此应用程序放入app store?那就不要…@Anil是否有违反应用商店规则的行为?不要使用
UIImagePickerController
,而是用它编写自己的相机捕获。@Anil为什么不呢?如果我想拍一张倒数并拍照的自拍呢。或者是一个timelapse应用程序?还有一个用户发起了这个动作,并且他意识到了这一点。无需使用
UIImagePickerController即可拍照,但无需用户交互是违反规定的。我觉得有什么好的教程我应该遵循,我在谷歌上搜索了一下,但根据我的场景,我没有找到。