2017-01-19 52 views
0

我想在播放视频并向下滑动时添加自己的自定义下拉菜单。不过,资产信息和音频设置的默认下拉菜单在我滑动时总是首先显示。我知道我可以通过让视频不是全屏来摆脱它,但是我会失去播放控制。在tvOS上禁用AVPlayer下拉菜单

任何帮助将不胜感激,谢谢!

更新

let swipeDownGR = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipes(sender:))) 
    swipeDownGR.direction = .down 
    view.addGestureRecognizer(swipeDownGR) 

我识别器前的默认下拉列表通常捕捉手势。

+0

您使用的是AVPlayerController吗? – TheAmateurProgrammer

+0

是的,我正在处理手势,如更新后的问题 – CodyMace

回答

0

我不太确定您是否可以摆脱AVPlayerController提供的一些默认行为。我其实会建议创建自己的自定义播放控件(实际上并不像听起来那么难)。您只需创建一个半透明的UIView并将其覆盖在AVPlayer的顶部,然后添加您需要的元素,从而完全控制视频暂停时存在的控件/元素。

+0

所示如果我这样做了,是不是会因为扫描而失去很好的进度条,并且所有内置的控件都很好? – CodyMace

+0

是的,我不得不制作一个tvos应用程序,以前AVPlayerController无法满足某些要求,所以我创建了自己的自定义控件,这比我想象的要容易得多,可能只是带了我一个下午,所以如果找不到在默认下拉菜单中,您绝对可以采用这种方法。 – TheAmateurProgrammer

+0

嗯,非常感谢您的帮助,但是我们需要默认控制并使其功能与默认播放器完全一样,不会很快捷。 – CodyMace