我做了什么?
我在MPMoviePlayerViewController的扩展类中播放视频,并实现了方向功能如下
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
return FALSE;
}
else{
return TRUE;
}
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
[self setControlsPositions:toInterfaceOrientation];
}
-(BOOL)shouldAutorotate
{
return YES;
}
我面临什么问题?
该应用程序在 iPhone 和 iPad Almong 与 iPad(与 iOS7)上都可以正常工作,但在安装了 iOS7 的 iPhone 上视频不会旋转。
此类问题的原因是什么以及如何解决?
更新
我发现如果设置为 `MPMovieSourceTypeStreaming,视频会旋转
setMovieSourceType
但MPMovieSourceTypeUnknown
不会旋转