2013-02-27 2 views
0

Вот мой код:управления в MPMoviePlayerController инвалидов

-(void) playVideo 
{ 
    self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:self.criteriaFilter.videoUrl]; 
    [self.moviePlayer prepareToPlay]; 
    [self.moviePlayer.view setFrame:self.displayVideoView.bounds]; 
    self.moviePlayer.shouldAutoplay = YES; 
    [self.displayVideoView addSubview:self.moviePlayer.view]; 

} 

В портретном режиме, элементы управления работают хорошо (воспроизведение, пауза, полноэкранный режим). Однако в ландшафтном режиме все кнопки, кажется, отключены. Как я могу решить эту проблему?

+0

проблема не с кодом, проверьте, что вы не отключите ее кнопку где-нибудь еще. – Dilip

+0

Я не отключу его нигде. – Amrita

+0

Вы имеете в виду, когда вы делаете это ландшафтный режим, чем все элементы управления не отображаются правильно? – Dilip

ответ

2

Для проблемы, описанной в комментарии, можно решить, добавив этот код в свой код.

self.moviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
+0

Спасибо, он решил мою проблему. – Amrita

+0

Ваше приветствие ..... – Dilip

+0

Есть ли способ увеличить высоту видеопроигрывателя в ландшафтном режиме. Когда я добавил строку кода, она уменьшила высоту проигрывателя. Благодарю. – Amrita

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