Ios 无需用户交互即可通过编程方式拍照
如何在没有用户交互或没有ImagePickerController的情况下拍照Ios 无需用户交互即可通过编程方式拍照,ios,iphone,camera,uiimagepickercontroller,Ios,Iphone,Camera,Uiimagepickercontroller,如何在没有用户交互或没有ImagePickerController的情况下拍照 UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { [imageP
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即可拍照,但无需用户交互是违反规定的。我觉得有什么好的教程我应该遵循,我在谷歌上搜索了一下,但根据我的场景,我没有找到。