在用户触摸时获取对MPMoviePlayerController的引用

时间:2014-10-25 07:28:50

标签: ios mpmovieplayercontroller uitapgesturerecognizer

我目前有一个MPMoviePlayerControllercontrolStyle设置为MPMovieControlStyleNone

视频播放完毕后,我想让用户通过触摸视频重播视频。

我在UITapGestureRecognizer的视图中设置了MPMoviePlayerController,在点击MPMoviePlayerController时正确调用了事件处理程序。

但是,我似乎只能通过传递给事件处理程序的MPMoviePlayerController获取UITapGestureRecognizer的视图,因此我无法访问实际的{{1}对象再次播放视频。

我对iOS和Objective-c开发非常陌生,所以这可能是一个愚蠢的问题。有没有办法可以获得MPMoviePlayerController的引用再次开始播放?

以下是用于设置UITapGestureRecognizer的代码:

MPMoviePlayerController

这是尚未实现的处理程序:

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleMoviePlayerTap:)];
tap.numberOfTapsRequired = 1;
tap.delegate = self;
[_moviePlayer.view addGestureRecognizer:tap];

1 个答案:

答案 0 :(得分:0)

我最终使用NSMutableDictionary从视图映射到MPMoviePlayerController