首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARToolkit,UIImagePickerController & cameraOverlayView:怎么拍照?

ARToolkit,UIImagePickerController & cameraOverlayView:怎么拍照?
EN

Stack Overflow用户
提问于 2011-06-17 12:00:00
回答 1查看 732关注 0票数 0

我正在为iPhone和ARToolkit开发一个增强现实应用程序。现在,我想将它的功能包含在一个主应用程序中,其中有一个按钮,它会抛出一个“AR View”,以便能够在上面拍摄一张带有3D模型的照片。

我使用UIImagePickerControllercameraOverlayView将ARViewController视图添加到相机视图,作为一个覆盖,但它没有显示它。这是代码:

代码语言:javascript
复制
-(IBAction)Switch2AR:(id)sender{

ARController = [[ARViewController alloc] init];
[ARController loadView];

UIImagePickerController *picker  = [[UIImagePickerController alloc]init];
    picker.delegate = self;


if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
else {
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
picker.showsCameraControls = YES;

picker.cameraOverlayView = ARController.view;


//[ARController.view addSubview: picker.view];
//[picker.view addSubview: ARController.view];

//[picker viewWillAppear:YES];
//[picker viewDidAppear:YES];
//[ARController viewWillAppear:YES];
//[ARController viewDidAppear:YES];


[self presentModalViewController:picker animated:YES];

[ARController release];

}

我还尝试将UIImagePickerController视图添加为ARViewController视图的子视图,但由于相机模态视图“隐藏”AR视图而无法工作。也是作为UIImagePickerController子视图的ARViewController视图。

问题是,我不能以任何方式覆盖我的ARView和照相机视图。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2011-10-13 08:12:02

只要改变

代码语言:javascript
复制
picker.showsCameraControls = YES;

代码语言:javascript
复制
picker.showsCameraControls = NO;

而且它应该能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6385430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档