我正在编写一个 mac 应用程序,我想支持触摸栏。我有一个分屏控制器,其中一个视图是 AVPlayer。AVPlayer 自动创建了用于暂停和播放等的触摸条按钮。如何删除这个自动创建的触摸条?或者有没有办法禁用视图控制器的触摸栏?我想在 windowcontroller 中为窗口添加一个触摸栏,目前它被 AVPlayer 自动创建的触摸栏覆盖。
尝试在 NSWindow 本身上创建您的触摸栏.otherItemsProxy
,并向默认标识符添加一个项目:
[.stuff, .thing, .otherItemsProxy]
这样 AVPlayer 触摸栏应该将自己插入窗口中(我认为你不能用你的 AVPlayer 替换它)。
这个想法是触摸条的优先级是这样的:首先是 AppDelegate,然后是 NSWindow,然后是 NSView,然后是子视图,等等。
因此,如果您在窗口级别有一个带有代理的 touchBar,那么视图级别的项目应该将自己插入到该.otherItemsProxy
位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句