如何删除在 Swift 中自动创建的触摸栏 AVPlayer

用户2403221

我正在编写一个 mac 应用程序,我想支持触摸栏。我有一个分屏控制器,其中一个视图是 AVPlayer。AVPlayer 自动创建了用于暂停和播放等的触摸条按钮。如何删除这个自动创建的触摸条?或者有没有办法禁用视图控制器的触摸栏?我想在 windowcontroller 中为窗口添加一个触摸栏,目前它被 AVPlayer 自动创建的触摸栏覆盖。

埃里克·阿雅

尝试在 NSWindow 本身上创建您的触摸栏.otherItemsProxy,并向默认标识符添加一个项目:

[.stuff, .thing, .otherItemsProxy]

这样 AVPlayer 触摸栏应该将自己插入窗口中(我认为你不能用你的 AVPlayer 替换它)。

这个想法是触摸条的优先级是这样的:首先是 AppDelegate,然后是 NSWindow,然后是 NSView,然后是子视图,等等。

因此,如果您在窗口级别有一个带有代理的 touchBar,那么视图级别的项目应该将自己插入到该.otherItemsProxy位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章