我在标签栏应用程序中使用 MPMoviePlayerViewController 显示视频,视频在纵向模式下播放正常,但在横向模式下不旋转。
相同的代码在另一个没有标签栏的项目中工作正常。
我试图将 autoresizingmask 强制为flexibleWidth 和flexibleHeight,但没有成功。
如果我在 shouldAutorotateToInterfaceOrientation 中返回 YES,状态栏会旋转,但电影界面不会旋转。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}
-(IBAction) showFamilleMovie {
NSString *videoURL = [[NSBundle mainBundle]
pathForResource:@"film1"
ofType:@"mp4"];
MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:videoURL]];
theMoviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self presentMoviePlayerViewControllerAnimated:theMoviePlayer];
}
你知道这个项目可以从哪里来吗?
谢谢,文森特