2014-11-13 8 views
1

내 앱의 방향에 문제가 있습니다. 앱은 세로 모드 만 지원하지만 사용자가 가로 모드에서 동영상을 볼 수있는 MPMoviePlayerViewController를 사용하여 일부 동영상을 재생합니다.오리 엔테이션 문제 iOS 8

가 나는 이것에 대한 AppDelegate.m에서 다음 코드를 사용하고 있습니다 :

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { 

    UINavigationController* ns = (UINavigationController*) window.rootViewController; 

    if (ns && [ns respondsToSelector:@selector(visibleViewController)]) { 
     UIViewController* vc = [ns visibleViewController]; 

     if ([vc isKindOfClass:[MPMoviePlayerViewController class]]) { 
      return UIInterfaceOrientationMaskAll; 
     } 
    } 
    return UIInterfaceOrientationMaskPortrait; 
} 

이 코드는 비디오가 끝난 후, 다음 뷰 컨트롤러가 가로 모드로 열립니다 iOS7에에서 잘 작동하지만 iOS8의에. 어느 누구도이 문제를 해결할 수 있습니까?

답변

0

이 알림을 구독하세요

[[NSNotificationCenter defaultCenter] addObserver : 자기 선택 : @selector (doneButtonClick : 이름 : MPMoviePlayerWillExitFullscreenNotification 대상 : 전무]

doneButtonClicked 메서드에서 필요한 작업을 수행하십시오.