我想在播放视频时向用户滑动时添加自己的自定义下拉列表。但是,当我滑动时,首先会显示包含资产信息和音频设置的默认下拉列表。我知道我可以通过使视频不是全屏来摆脱它,但之后我会丢失播放控件。
非常感谢任何帮助,谢谢!
更新
let swipeDownGR = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipes(sender:)))
swipeDownGR.direction = .down
view.addGestureRecognizer(swipeDownGR)
默认下拉列表通常会在识别器执行之前捕获手势。
答案 0 :(得分:0)
我不太确定你是否可以摆脱AVPlayerController提供的一些默认行为。我实际上会建议您创建自己的自定义播放控件(实际上并不像听起来那么难)。您所要做的就是创建一个半透明的UIView并将其叠加在AVPlayer的顶部,并添加您想要的元素,这样您就可以完全控制视频暂停时的控件/元素。
答案 1 :(得分:0)
let vc: AVPlayerViewController = ... //your view controller
vc.playbackControlsIncludeInfoViews = false