在 AVPlayerViewController
中,有一个功能可以停止播放视频并通过滑动 View 关闭 AVPlayerViewController
。
我想禁用此功能。我想我需要禁用手势识别器!?
但我不知道如何为播放器执行此操作。
最佳答案
我最近偶然发现了一个类似的问题。您可以从 AVPlayerViewController
的 contentView
访问手势识别器。
如果你只想保留点击手势识别器,你可能想使用这样的函数:
extension AVPlayerViewController {
func disableGestureRecognition() {
let contentView = view.value(forKey: "contentView") as? UIView
contentView?.gestureRecognizers = contentView?.gestureRecognizers?.filter { $0 is UITapGestureRecognizer }
}
}
关于ios - 在 AVPlayerViewController 中禁用手势识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48538156/