Я хочу встроить контроллер дополненной реальности в настраиваемый контроллер представления, и я делаю это в методе viewDidLoad пользовательского контроллера.Контроллер AugmentedReality в пользовательский контроллер
Эти строки делает работу для меня:
_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];
Все отлично работает, когда я получаю в контроллер в портретном режиме и поверните устройство.
Хотя, когда я вхожу в контроллер в ландшафтном режиме и поворачиваю устройство на портрете, камера показывает мне только половину обзора, а остальное пустое.
Если я заменяю 3 последних строки кода выше и нажимаю _arViewController на self.navigationController, все работает отлично для обеих ориентаций.
Может ли кто-нибудь помочь мне с этой проблемой? Я предпочитаю не толкать arController, а иметь его в customViewController.
Проект, который я встраивается в мое приложение ниже:
спасибо, что помогли! – hoya21