我正在处理个人使用的应用程序,它会定期提醒我某些内容和/或需要输入文本。因此,此弹出窗口具有NSTextField。
如果在我打字的过程中窗口弹出窗口,我的输入会转移到弹出窗口,这非常烦人!有没有办法阻止这个,目前我正在使用:
[NSApp activateIgnoringOtherApps:YES];
[hudWindow makeKeyAndOrderFront:nil];
我也尝试过:
[NSApp activateIgnoringOtherApps:YES];
[hudWindow orderFrontRegardless];
还有其他办法吗?
答案 0 :(得分:6)
[hudWindow orderFront: nil];
将窗口移动到屏幕列表中其水平面的前面,而不更改关键窗口或主窗口。
答案 1 :(得分:1)
你尝试过使用setLevel吗?将其设置为较高级别之一应该可以解决问题。
像
[hudWindow setLevel:NSFloatingWindowLevel];