iPad MPMoviePlayerController - альбомное видео на старте - PullRequest
0 голосов
/ 01 сентября 2010

У меня проблемы с получением видео для воспроизведения в альбомной ориентации при запуске.

Мое приложение поддерживает все ориентации интерфейса в файле plist.Если я запускаю контроллер вида при запуске, приложение загружается в правильной ориентации.

Однако, если я запускаю видео, ориентация при запуске фиксируется в портретной ориентации.

Как мне обойти это?[UIApplication statusBarOrientation] всегда сообщает, что приложение запускается в портретном режиме, поэтому я не знаю, что еще я могу сделать.

Приветствия Найл

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010

в .h файле

MPMoviePlayerController *mpMCtr;

в .m файле

    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 голос
/ 04 октября 2010

в файле .m используйте это:

// Override to allow orientations other than the default portrait orientation.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
    if ((orientation == UIInterfaceOrientationPortrait) ||
        (orientation == UIInterfaceOrientationLandscapeLeft))
        return NO;

    return YES;
}
...