我想从顶部到底部显示屏幕但是当我使用HCYouTubeParser时在我的应用程序中,当我点击完成按钮然后屏幕从底部移动到顶部。我找不到完成按钮的编码怎么可能?
答案 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
}
}
答案 1 :(得分:0)
首先,您正在使用的库正在呈现视图控制器,并且通过"默认" iOS将自下而上呈现。而且你无法找到自下而上的代码。
其次,如果您想要将此底部更改为顶部,则可以执行以下操作进行更改。