整個應用程序僅支持肖像方向,只有播放視頻需要支持所有方向。 該應用程序在完全肖像模式下在iOS < 6.0上運行完美,現在由於需要支持iOS 6.0的MPMoviePlayerViewController
(視頻播放)的自動旋轉方向,所以我搜索了很多東西,而我獲得如下解決方案,所以我申請者在我的應用程序,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
的對象,則返回橫向。
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { }
但終於沒有成功! - 我無法以橫向模式播放視頻,只有肖像支持整個應用程序。
我不知道爲什麼它不旋轉?有什麼我錯過了設置?