我目前有一个MPMoviePlayerController
,controlStyle
设置为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];
答案 0 :(得分:0)
我最终使用NSMutableDictionary
从视图映射到MPMoviePlayerController
。