Как отключить кнопки «Назад» и «Далее» на MPMoviePlayerController в полноэкранном режиме? - PullRequest
1 голос
/ 28 ноября 2010

У меня в приложении для iPad есть MPMoviePlayerController.Когда есть видео для просмотра, пользователь нажимает на него, а затем может перейти в полноэкранный режим.Тем не менее, если пользователь нажимает кнопку NEXT в полноэкранном режиме, фильм гаснет, и видео не может быть воспроизведено снова!

Мне все равно не нужны кнопки «назад» и «далее».Как мне избавиться от них или отсортировать это, чтобы оно не сломало мое приложение?

Спасибо!

: - Джо

Ответы [ 3 ]

0 голосов
/ 04 марта 2014

Просто столкнулся с этим в iOS 7. Кнопки поиска запускают MPMoviePlayerPlaybackStateDidChangeNotification типа MPMoviePlaybackStateStopped.Таким образом, вы можете прислушиваться к этому случаю и обрабатывать его соответствующим образом, если хотите сохранить стандартные элементы управления пользовательского интерфейса без создания пользовательских.

0 голосов
/ 24 июля 2014

Это плохой способ ... Просто просмотрите все подпредставления просмотра игрока и отключите нужную кнопку по индексу

[self listSubviewsOfView:playerVC.view andLevel: 0];



- (void)listSubviewsOfView:(UIView *)view andLevel: (NSInteger)level {

    NSArray *subviews = [view subviews];
    if ([subviews count] == 0) return;
    for (UIView *subview in subviews) {
       NSString *str = NSStringFromClass([subview class]);
       if(subview.hidden == NO){
          if([str isEqualToString:@"MPKnockoutButton"] && (level== 15 || level== 17) ){
               subview.hidden = YES;
          }
      }
     [self listSubviewsOfView:subview andLevel:level];
   }
}
0 голосов
/ 28 ноября 2010

Вы можете попробовать установить его controlStyle на MPMovieControlStyleEmbedded - это даст вам встроенные элементы управления, которые представляют собой просто полосу прокрутки, кнопку воспроизведения / паузы и полноэкранный переключатель.

...