2

现在我正在开发一个状态栏应用程序,我每次都需要知道应用程序何时失去焦点。所以我目前正在使用applicationDidResignActive:它,但是当我打开另一个状态栏应用程序的菜单时,这并没有引起注意。每次我的应用程序失去焦点时,即使打开另一个状态栏应用程序,我
如何才能(或任何其他方法)捕捉到?applicationDidResignActive:

4

1 回答 1

3

我认为您真正要寻找的是窗口失去焦点时。

您可以使用以下NSWindowDelegate方法:

windowDidResignMain:

您还必须设置canBecomeMainWindowYES

- (BOOL)canBecomeMainWindow {
    return YES;
}

确保将其连接到代表,你应该没问题。

于 2012-12-31T18:17:46.073 回答