gpt4 book ai didi

iOS 11 AVPlayerViewController 禁用捏合/拖动手势

转载 作者:行者123 更新时间:2023-11-28 12:16:18 25 4
gpt4 key购买 nike

我有一个 AVPlayerViewController 设置来播放视频,我在自定义 View Controller 中嵌入了 VC 的 View 。

但是如果他们的用户尝试他们可以通过 2 个手指抓取来移动视频。我该如何禁用它?谢谢!

见下文:

Example of issue

最佳答案

更安全的做法:

    let recognizers: [UIGestureRecognizer] = view.subviews.first?.gestureRecognizers ?? []
for (idx, recognizer) in recognizers.enumerated() {
if recognizer is UIPinchGestureRecognizer || recognizer is UIPanGestureRecognizer {
positions.append(idx)
}
}
for position in positions.reversed() {
view.subviews.first?.gestureRecognizers?.remove(at: position)
}

如果您不使用 positions.reversed() 应用程序可能会在删除第一个项目并且调整数组大小时崩溃。

关于iOS 11 AVPlayerViewController 禁用捏合/拖动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46464286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com