如何让我的 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/