gpt4 book ai didi

menu - 我无法在状态栏 macOS 应用程序中使用自定义触控栏

转载 作者:行者123 更新时间:2023-12-04 04:40:24 25 4
gpt4 key购买 nike

我有一个像状态栏应用程序一样显示的应用程序(在 Info.plist 中“应用程序是代理(UIElement)= YES”)。

我添加了一个带有 Interface Builder 的 TouchBar,并在其上添加了一些 Touch Bar Buttons 项目。问题是自定义触摸栏不显示。

为了使自定义触摸栏显示,我需要将主 WindowController 窗口设为 Is Initial Controller true,不幸的是,通过这样做,应用程序还会播下一个单独的窗口,该窗口的内容与菜单项的弹出窗口相同。

有没有办法为状态栏 macOS 应用程序实现自定义触摸栏?

enter image description here

最佳答案

您是否尝试将 touchBar 分配给您的 NSApplication?
您应该为您的 IB touchBar 分配 IBOutlet,并在运行时分配它。

@property (weak) IBOutlet NSTouchBar *testTouchBar;
[...]
[NSApplication sharedApplication].touchBar = _testTouchBar;

关于menu - 我无法在状态栏 macOS 应用程序中使用自定义触控栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42907393/

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