증강 현실 컨트롤러를 사용자 지정보기 컨트롤러에 포함하고이를 사용자 지정 컨트롤러의 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];
모든 잘 작동 내가 세로 모드에서 컨트롤러에 얻고 장치를 회전 할 때.
가로 모드에서 컨트롤러에 들어가서 세로 방향으로 장치를 회전 시키면 카메라는보기의 절반 만 표시하고 나머지는 공백으로 표시됩니다.
위 코드의 마지막 세 줄을 바꿔서 _arViewController를 self.navigationController로 다시 보내면 두 방향 모두에 대해 모두 정상적으로 작동합니다.
누구든지이 문제를 해결할 수 있습니까? 나는 arController를 푸시하는 대신에 customViewController에 넣는 것을 선호한다.
난 내 응용 프로그램에 포함 된 프로젝트는 다음과 같습니다 : https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html
:
감사합니다. – hoya21