2016-07-27 155 views
0

我想从顶部到底部显示屏幕,但是当我使用HCYouTubeParser在我的应用程序中,当我点击完成按钮然后屏幕从底部移动到顶部。我找不到编码完成按钮怎么可能?屏幕从底部移动到顶部问题

+0

当你说“从上到下”时,你在说什么方向? – Droppy

+0

问题是我找不到编码,我将改变方向。 –

回答

0

HCYouTubeParser,此库使用默认MPMoviePlayerController Apple提供的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. 首先,您使用的是呈现视图控制器,并通过“默认”的iOS将做从下到上呈现库。而且你找不到使底部到顶部的代码。

  2. 其次,如果您想将此底部更改为顶部,您可以执行以下操作来更改它。

    • 创建自定义的交易
    • 添加视图控制器作为一个子视图控制器和从顶部到底部或者其他任何你喜欢的方式制作动画。
相关问题