전체 응용 프로그램은 세로 방향 만 지원하며 비디오 재생은 모든 방향을 지원해야합니다. iOS 6.0의 경우 MPMoviePlayerViewController
(동영상 재생)의 자동 회전 방향을 지원해야하기 때문에 애플리케이션이 완전히 세로 모드에서 iOS < 6.0에서 완벽하게 실행되고 있습니다. 내 응용 프로그램에서 그,ios : MPMoviePlayerViewController 전체 세로 방향 응용 프로그램에 대한 모든 방향 지원
1) 초상화의 지원 아래 방향 기능을 추가 PLIST 또는 목표
2
)의 모든 방향을 지원을 적용한 있도록 솔루션 아래에있어
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (BOOL)shouldAutorotate
{
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
3) MPMoviePlayerViewController 클래스를 재정의하고 모든 적절한 방향 지정 방법을 지원하도록 추가했습니다.
4) AppDelegate 파일에 아래의 메서드를 입력하고 MPMoviePlayerViewController
이라는 개체를 찾으면 landscape를 반환합니다.
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { }
하지만 결국에는 성공하지 못했습니다! - 가로 모드에서 동영상을 재생할 수 없으며 초상화 만 전체 앱에서 지원됩니다.
나는 회전하지 않는 이유를 모르겠다. 내가 놓치고 있는게 있나요?