2016-07-27 5 views
0

Я хочу показать экран сверху донизу, но когда я использую HCYouTubeParser В моем приложении, когда я нажимаю кнопку «Готово», тогда экран перемещается снизу вверх. Я не могу найти кодировку Done Button Как это возможно?Перемещение экрана из нижней строки проблемы

+0

Когда вы говорите «Сверху донизу», вы говорите о ориентации? – Droppy

+0

Проблема в том, что я не могу найти кодировку, где я изменю ориентацию. –

ответ

0

HCYouTubeParser, эта библиотека используется по умолчанию MPMoviePlayerController класс MediaPlayer Framework, который предоставляется яблоком.

увидеть это код внутри HCYouTubeParser-> ViewController.m

- (void)playVideo:(id)sender { 
     if (_urlToLoad) { 

      MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:_urlToLoad]; 
      [self presentViewController:mp animated:YES completion:NULL]; 

     } 
    } 

Так "Готово" кнопка является частью этого контроллера. Вы должны переопределить эту функциональность кнопки «Готово», добавив наблюдателя.

[[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(doneButtonClick:) 
               name:MPMoviePlayerWillExitFullscreenNotification 
               object:nil]; 

-(void)doneButtonClick:(NSNotification*)aNotification{ 
    NSNumber *reason = [notification.userInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey]; 

    if ([reason intValue] == MPMovieFinishReasonUserExited) { 
     // Your done button action here 
    } 
} 

См ссылка: Done button event MPMoviePlayerController

0
  1. Прежде всего, библиотека, которую вы используете представляют контроллер представления и прошивка «по умолчанию» будет делать презентации снизу вверх. И вы не можете найти код, который делает снизу вверх.

  2. Во-вторых, если вы хотите изменить это снизу вверх, вы можете сделать следующее, чтобы изменить его.

    • сделать пользовательскую транзакцию
    • Добавить контроллер представления в качестве контроллера зрения ребенка и анимировать его сверху вниз или любым другим способом, вам нравится.
Смежные вопросы