我想将增强现实控制器嵌入到自定义视图控制器中,并将其设置为自定义控制器的 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 中。
我嵌入到我的应用程序中的项目如下: