2016-07-27 159 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. 其次,如果您想將此底部更改爲頂部,您可以執行以下操作來更改它。

    • 創建自定義的交易
    • 添加視圖控制器作爲一個子視圖控制器和從頂部到底部或者其他任何你喜歡的方式製作動畫。
相關問題