AVPlayerViewController 在播放视频时双击时放大。我正在寻找制作一个类似故事情节的播放器。我已经删除了播放器控件,现在与 snapchat 唯一不同的是它在双击时会缩放。如何在不禁用用户交互的情况下删除双击?我仍然需要识别触摸才能继续播放下一个视频,例如 snapchat。
问问题
4342 次
3 回答
7
选项:
playerViewController.view.userInteractionEnabled = false
正在工作,这个答案不应该被否决!
iOS 10 中的行为:当您在 AVPlayerViewController 上禁用用户交互然后添加手势识别器时:
_moviePlayer = [[AVPlayerViewController alloc] init];
_moviePlayer.view.frame = _backgroundContainer.frame;
_moviePlayer.view.autoresizingMask = UtilsViewFlexibleElement;
_moviePlayer.view.userInteractionEnabled = YES;
_moviePlayer.showsPlaybackControls = NO;
[_moviePlayer.view addGestureRecognizer:[[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(viewTapped)]];
手势将被注册并完全正常工作。
于 2016-12-06T13:51:19.810 回答
3
playerViewController.view.userInteractionEnabled = false
于 2016-05-04T07:54:24.973 回答
2
只需在玩家的视图中添加一个UIView
as subView
with clearbackgroundColor
并在该视图上添加您需要的手势。如下所示。
[playerViewController.view addSubview:YourView];
于 2015-12-14T05:42:11.540 回答