gpt4 book ai didi

macos - 保持 NSWindow 最前面

转载 作者:行者123 更新时间:2023-12-03 16:02:21 40 4
gpt4 key购买 nike

我从主 NSWindow 打开一个 NSWindow。

DropHereWindowController *dropHereWindowController = [[DropHereWindowController alloc] initWithWindowNibName:@"DropHereWindow"];
[dropHereWindowController showWindow:nil];

当将文件从查找器拖动到“DropHereWindow”时,我希望此窗口保留在主窗口的顶部。然而,当打开取景器(不再具有焦点)时,我的“DropHereWindow”位于我的主窗口后面。

我尝试了 orderFront、makeKey、makeKeyAndFront 但没有任何帮助。我能做什么呢?

最佳答案

方法:

- (void)setLevel:(NSInteger)windowLevel

子类化 NSWindow:

[self setLevel: NSStatusWindowLevel];

或者简单地使用:

[window setLevel: NSStatusWindowLevel];

可用级别:

  • NSNormalWindowLevel
  • NSFloatingWindowLevel
  • NSSubmenuWindowLevel
  • NSTornOffMenuWindowLevel
  • NSModalPanelWindowLevel
  • NSMainMenuWindowLevel
  • NSStatusWindowLevel
  • NSPopUpMenuWindowLevel
  • NSScreenSaverWindowLevel
  • kCGDesktopWindowLevel

关于macos - 保持 NSWindow 最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5364460/

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