我正在为iPhone和ARToolkit开发一个增强现实应用程序。现在,我想将它的功能包含在一个主应用程序中,其中有一个按钮,它会抛出一个“AR View”,以便能够在上面拍摄一张带有3D模型的照片。
我使用UIImagePickerController和cameraOverlayView将ARViewController视图添加到相机视图,作为一个覆盖,但它没有显示它。这是代码:
-(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和照相机视图。
提前感谢
发布于 2011-10-13 08:12:02
只要改变
picker.showsCameraControls = YES;至
picker.showsCameraControls = NO;而且它应该能工作。
https://stackoverflow.com/questions/6385430
复制相似问题