2010-06-07 3 views
1

У меня есть представление и MPMoviePlayerViewController .. iPad ориентирован в левом левом режиме, но когда я воспроизвожу видео, видео приятно видеть в портретном режиме ... есть ли способ заставить киноплеер вращаться в ландшафтном режиме? заранее спасибоMPMoviePlayerViewController на iPad вид Пейзаж

ответ

3

вы можете заставить MPMoviePlayerViewcontroller работать в режиме landscapce по

[player setOrientation:UIDeviceOrientationPortrait animated:NO]; 

Вы можете прочитать мою запись в блоге для образца кода http://www.makebetterthings.com/blogs/iphone/play-video-on-iphone-and-ipad/

+1

спасибо Saurabh! Я прочитал вчера твой блог (я тоже оценил), но строка, где показана эта вещь, я пропустил, я не знаю, как !!!!! Спасибо, я постараюсь скоро! – ghiboz

+1

извините, но MPMMoviePlayerViewController не имеет метода setOrientation ... https://developer.apple.com/iphone/prerelease/library/documentation/MediaPlayer/Reference/MPMoviePlayerViewController_class/Reference/Reference.html – ghiboz

+0

извините, я читаю в ваш блог, что setOrientation не готов для iPad .... – ghiboz

4
@interface MyMovieViewController : MPMoviePlayerViewController 
@end 

@implementation MyMovieViewController 
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    return UIInterfaceOrientationIsLandscape(toInterfaceOrientation); 
} 

@end 

Тогда просто экземпляр MyMovieViewController вместо MPMoviePlayerViewController ,

+0

Не забудьте добавить #import выше @interface. – Banjer

+0

, но позиция статус-бара не меняется !!! – Maulik

Смежные вопросы