iPhone 응용 프로그램을 iOS6 "단일보기"로 만들었습니다.iOS 6 iAd 오리 엔테이션 문제 - iAds가 가로 방향으로 내 인물 전용 앱을 회전하고 그대로 두십시오.
응용 프로그램은 세로 모드입니다.
애플리케이션에 iAd를 추가했습니다.
나는 다음과 같은 응용 프로그램에 추가 뷰를 추가
if (self.menuChoiceInstance == nil) {
self.menuChoiceInstance = [[NJDViewControllerMenuChoice alloc] initWithNibName:@"NJDViewControllerMenuChoice" bundle:nil];
self.menuChoiceInstance.delegate = self;
}
[self.view addSubview:self.menuChoiceInstance.view];
모든 것이 잘 작동하는 것 같았다.
다음 universal/iPad 지원을 추가했습니다. 하위 뷰를 추가 할 때 다음 줄 포함 :
[self.menuChoiceInstance.view setFrame:CGRectMake(0, 0, self.view.frame.size.width,
self.view.frame.size.height)];
이제 iAds에 문제가 발생합니다.
rootViewController에서 iAd를 누르면 iPad가 가로 방향으로 회전합니다. 그런 다음 광고를 닫으면 초상화로 돌아갑니다.
그러나 하위보기에서 iPad의 iAd를 누르면보기가 가로로 회전하고 닫을 때 가로로 유지됩니다. 이것은 내 사용자 인터페이스를 파괴합니다.
이 iPad 문제는 주된 문제이지만 iPhone 관련보기와 관련된 문제도 간혹 발생합니다.
테스트 광고가 게재되는 화면 하단의 iAd 배너에는 거대한 텍스트와 아이콘이있어 서로 겹쳐 읽을 수 없습니다. iAd를 누르면 화면이 가로 방향으로 회전하고 (다시 세로 방향 응용 프로그램 만 있음) iAd는 광고가 여전히 세로 인 것처럼 표시하고 화면 아래쪽으로 펼쳐지는 내용이 늘어납니다.
[self addChildViewController : nextController];를 포함하면됩니다. 내 전화하기 전에 [self.view addSubview : nextController.view]; 이 문제가 해결되었습니다. 앱이 iPad에서 세로 모드에 있고 배너 광고를 클릭하면 전체 화면 가로 광고가로드되고 가로 세로 광고를 끝내면 내 앱이 세로 모드로 유지됩니다. 감사! – RanLearns