我正在UI中播放装饰视频。我正在隐藏AV播放器控件,但用户仍然可以控制视频。例如,他们可以使用滑动手势快进或快退。
这对我来说尤其令人惊讶,因为AVPlayerView在其顶部具有叠加视图。
有谁知道如何阻止所有用户与此视频互动?
滑动手势通常是三个手指,据我所知,这些手势不会影响的播放行为AVPlayerView
;滚动手势(两个手指)是这里的问题。要取消默认的滚动手势实现,只需覆盖以下scrollWheel:
事件处理程序AVPlayerView
:
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)
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句