2016-07-27 3 views
0

위로부터 아래로 화면을 표시하고 싶지만 HCYouTubeParser를 사용할 때 내 앱에서 완료 버튼을 클릭하면 화면이 아래에서 위로 이동합니다. 코딩을 찾을 수 없습니다. 완료 버튼 어떻게 가능합니까?화면이 아래에서 위로 문제

+0

"위에서 아래"라고 말하면 오리엔테이션에 대해 이야기하고 있습니까? – Droppy

+0

문제는 방향을 바꿀 코드를 찾을 수 없다는 것입니다. –

답변

0

HCYouTubeParser,이 라이브러리는 apple에서 제공하는 MediaPlayer Framework의 MPMoviePlayerController 클래스를 사용합니다.

이것이 HCYouTubeParser-> ViewController.m 그래서 버튼이 제어기의 일부인 "완료"

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

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

     } 
    } 

내부 코드를 발생한다. 옵서버를 추가하여 "완료"버튼 기능을 재정의해야합니다. 모든 Done button event MPMoviePlayerController

0
  1. 먼저, 뷰 컨트롤러를 제시하고 아래에서 위로 제시 할 것 "기본"아이폰 OS로되어 사용중인 라이브러리 :

    [[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 
        } 
    } 
    

    은이 링크를 참조하십시오. 그리고 맨 아래를 만드는 코드를 찾을 수 없습니다.

  2. 두 번째 당신이 이것을 맨 아래로 변경하려면 다음을 수행하여 변경할 수 있습니다.

    • 은 아이 뷰 컨트롤러로 뷰 컨트롤러를 추가 아래 또는 당신이 좋아하는 다른 방법에 위로부터 애니메이션을 사용자 정의 트랜잭션
    • 을 확인합니다.
관련 문제