【发布时间】:2023-03-24 05:02:01
【问题描述】:
是否可以为以全屏模式运行的 Cocoa 应用程序添加 HUD 覆盖?
我切换到全屏模式如下。
// An NSView.
[self enterFullScreenMode:m_screen withOptions:nil];
HUD 覆盖的类型为NSPanel,是上述视图的成员。为了显示 HUD 面板,我运行以下代码行。
[m_hudPanel setFloatingPanel:YES];
[m_hudPanel orderFront:self];
[m_hudPanel orderWindow:NSWindowAbove relativeTo:[[self window] windowNumber]];
[m_hudPanel makeKeyAndOrderFront:self];
[m_hudPanel makeFirstResponder:self];
不过,在我离开全屏模式之前,面板不会出现。
【问题讨论】:
标签: objective-c cocoa overlay fullscreen hud