首页 文章

如何使状态栏应用程序捕获'applicationDidResignActive:'与其他状态栏应用程序?

提问于
浏览
2

现在我正在开发状态栏应用程序,我需要知道应用程序何时失去焦点 . 所以我目前正在使用 applicationDidResignActive: ,但那个_1754907的菜单 .
每当我的应用程序失去焦点时,即使打开另一个状态栏应用程序,我怎样才能使 applicationDidResignActive: (或任何其他方法)捕获?

1 回答

  • 3

    我认为你真正想要的是当窗口失去焦点时 .

    您可以使用以下 NSWindowDelegate 方法:

    windowDidResignMain:
    

    你还必须将 canBecomeMainWindow 设置为 YES

    - (BOOL)canBecomeMainWindow {
        return YES;
    }
    

    确保将它连接到代表,你应该没事 .

相关问题