增强现实控制器到自定义控制器

增强现实控制器到自定义控制器

问题描述:

我想将增强现实控制器嵌入到自定义视图控制器中,并将其制作为自定义控制器的viewDidLoad方法。增强现实控制器到自定义控制器

这些线使工作对我来说:

_arViewController = [[ARViewController alloc] initWithDelegate:self]; 
_arViewController.showsCloseButton = false; 
[_arViewController setRadarRange:60]; 
[_arViewController setOnlyShowItemsWithinRadarRange:YES]; 


[self addChildViewController:_arViewController]; 
[[self view] addSubview:[_arViewController view]]; 
[_arViewController didMoveToParentViewController:self]; 

所有工作正常,当我进入在人像模式控制器和旋转设备。

尽管当我在横向模式下进入控制器并以纵向旋转设备时,相机仅显示了视角的1/2,其余为空白。

如果我替换上面的代码的最后3行,再次推动_arViewController self.navigationController都适用于两个方向罚款。

任何人都可以帮助我解决这个问题吗?我更喜欢不推送arController,但将其添加到customViewController中。

,我嵌入到我的应用程序的项目是以下:

iPhone -AR - Toolkit

首先都看苹果referce,它有一些属性,可以帮助你在区块旋转:https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

在我看来,这样的东西可能会帮助你,只需在.m文件中添加方法并正确实现

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 
{ 
      [_arViewController.view setFrame:self.view.frame]; 
} 
+0

谢谢帮助! – hoya21