屏幕从底部到顶部移动

时间:2016-07-27 07:47:05

标签: ios iphone ios7 youtube screen

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

2 个答案:

答案 0 :(得分:0)

HCYouTubeParser,此库使用Apple提供的默认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

答案 1 :(得分:0)

  1. 首先,您正在使用的库正在呈现视图控制器,并且通过"默认" iOS将自下而上呈现。而且你无法找到自下而上的代码。

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

    • 进行自定义交易
    • 将视图控制器添加为子视图控制器,并从上到下或您喜欢的任何其他方式为其设置动画。