gpt4 book ai didi

cocoa - 阻止用户与 AVPlayerView 交互?

转载 作者:行者123 更新时间:2023-12-03 16:10:53 28 4
gpt4 key购买 nike

我正在播放一段视频来装饰我的用户界面。我隐藏了 AV 播放器控件,但用户仍然可以控制视频。例如,他们可以使用滑动手势快进或快退。

这让我特别惊讶,因为 AVPlayerView 上面有一个覆盖 View 。

有人知道如何阻止所有用户与此视频互动吗?

最佳答案

滑动手势通常是三个手指,据我所知,这些对 AVPlayerView 的播放行为没有影响; 滚动手势(两个手指)是这里的问题。要取消默认的滚动手势实现,您只需重写 AVPlayerView 上的 scrollWheel: 事件处理程序:

import Cocoa
import AVKit

class PPPlayerView: AVPlayerView {

var prohibitScrolling = true

override func scrollWheel(theEvent: NSEvent) {
if prohibitScrolling {
// just swallow the event
} else {
// request default behaviour
super.scrollWheel(theEvent)
}
}
}

关于cocoa - 阻止用户与 AVPlayerView 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35906503/

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