小编Gin*_*Dev的帖子

AVPlayer UITapGestureRecognizer无法正常工作

我有这个代码AVPlayerViewController.

UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAvPlayer)];
[self.avPlayerViewController.view addGestureRecognizer:tap];
Run Code Online (Sandbox Code Playgroud)

但这不起作用..:S,我尝试过设置

[self.avPlayerViewController.view setUserInteractionEnabled:YES];
Run Code Online (Sandbox Code Playgroud)

仍然没有好......

唯一可行的解​​决方案是使用UIGestureRecognizer并实现它的shouldReceiveTouch委托并检查av播放器是否被触摸..但问题是,我们不想捕获"轻敲释放"事件..因为如果av player只是触摸了视图,它立即执行代码,这不是我们想要的......

请帮我们解决这个问题..

谢谢!

iphone objective-c ios uitapgesturerecognizer avplayerviewcontroller

8
推荐指数
3
解决办法
4546
查看次数