gpt4 book ai didi

objective-c - NSWindow 位于每个应用程序的前面和菜单栏的前面 Objective-c Mac

转载 作者:行者123 更新时间:2023-12-03 19:34:16 50 4
gpt4 key购买 nike

如何让我的 NSWindow 出现在每个应用程序和菜单栏的前面?我也不希望窗口上有标题栏。只是一个没有停靠菜单栏的全屏应用程序,而不是苹果的全屏模式。
我可以让我的窗口位于所有其他应用程序之上,并像这样停靠:

[window setLevel:kCGPopUpMenuWindowLevel];

但它不包括mac菜单栏。

最佳答案

您不能将默认窗口移动到高于菜单栏的位置,因为它受到限制。您必须继承 NSWindow 并覆盖 constrainFrameRect:toScreen:

- (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen *)screen {
return frameRect;
}

关于objective-c - NSWindow 位于每个应用程序的前面和菜单栏的前面 Objective-c Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221639/

50 4 0