我在发布时难以在横向播放视频。
我的应用程序支持plist文件中的所有界面方向。如果我在启动时启动视图控制器,则应用程序将以正确的方向加载。
但是,如果我启动视频,则在启动时将方向修改为纵向。
我该如何解决这个问题? [UIApplication statusBarOrientation]总是报告应用程序在启动时是纵向的,所以我真的不知道我还能做什么。
干杯 尼尔
答案 0 :(得分:2)
MPMoviePlayerController *mpMCtr;
<。>文件中的
mpMCtr=[[MPMoviePlayerController alloc] initWithContentURL:ur];
mpMCtr.fullscreen=YES;
[mpMCtr setScalingMode:MPMovieScalingModeFill];
[mpMCtr setShouldAutoplay:YES];
[mpMCtr setControlStyle:MPMovieControlStyleNone];
[mpMCtr setMovieSourceType:MPMovieSourceTypeFile];
mpMCtr.view.frame = CGRectMake(0, 0, 1024, 768);
[mpMCtr setRepeatMode:MPMovieRepeatModeNone];
self.view = mpMCtr.view;
[mpMCtr play];
[ur release];
答案 1 :(得分:1)
使用:
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
if ((orientation == UIInterfaceOrientationPortrait) ||
(orientation == UIInterfaceOrientationLandscapeLeft))
return NO;
return YES;
}