objective-c – 应用程序丢失焦点隐藏窗口

当应用程序失去焦点时,我一直试图隐藏我的应用程序主窗口.

经过测试

- (void)applicationDidResignActive:(NSNotification *)aNotification 
{

[window orderOut:self];

  _isShown = NO;

}

然而,在我带回窗户后,这似乎只能工作一次

[window makeKeyAndOrderFront:self];

[window orderFrontRegardless];

它不再有效,我做错了什么?

最佳答案 听起来像你真的想要一个NSPanel,或者至少让你的窗口为-hidesOnDeactivate返回YES.

点赞