增强现实控制器到自定义控制器
问题描述:
我想将增强现实控制器嵌入到自定义视图控制器中,并将其制作为自定义控制器的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中。
,我嵌入到我的应用程序的项目是以下:
答
首先都看苹果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];
}
谢谢帮助! – hoya21