现在我正在开发一个状态栏应用程序,我需要知道应用程序何时失去焦点,每次。所以我目前使用的是applicationDidResignActive:
,但是当我打开另一个状态栏应用程序的菜单时,这并没有引起注意。
即使打开另一个状态栏应用程序,每次我的应用程序失去焦点时,如何才能使applicationDidResignActive:
(或任何其他方法)捕获?如何使状态栏应用程序捕获“applicationDidResignActive:”与其他状态栏应用程序?
2
A
回答
3
我想你实际上是在寻找什么时候窗户失去焦点。
您可以使用以下方法NSWindowDelegate
:
windowDidResignMain:
您还可以设置canBecomeMainWindow
到YES
- (BOOL)canBecomeMainWindow {
return YES;
}
确保将其连接到委托和你应该罚款。
相关问题
- 1. iPhone应用程序 - 隐藏状态栏
- 2. 应用程序状态栏更新
- 3. 如何以编程方式打开状态栏应用程序?
- 4. 使用Mac状态栏的程序
- 5. 如何维护PHP会话状态与其他应用程序
- 6. 如何在状态栏中获得PERMANENT应用程序通知程序?
- 7. 在Windows通用应用程序使用状态栏
- 8. 如何隐藏Iphone应用程序中的状态栏
- 9. iOS7如何在应用程序中完全隐藏状态栏?
- 10. 如何在OS X Yosemite中开发状态栏应用程序?
- 11. 如何在iOS应用程序中隐藏状态栏?
- 12. 如何在ASP.NET应用程序中实现状态栏?
- 13. 如何在状态栏中添加自定义应用程序?
- 14. iOS应用程序布局与通话状态栏错误
- 15. 应用程序全屏与UI状态栏
- 16. IBM Worklight - iOS 7状态栏与应用程序的HTML重叠
- 17. iPhone/iPad状态栏与应用程序标题重叠
- 18. 使用Netbean的桌面应用程序的状态栏
- 19. 如何使Chrome应用程序显示在停靠栏/状态栏中
- 20. Android应用程序状态
- 21. ASP.net应用程序状态
- 22. JNI应用程序状态
- 23. PHP应用程序状态
- 24. ASP应用程序状态
- 25. 如何在Java应用程序的底部创建一个栏,如状态栏?
- 26. activity_main的状态栏比我的应用程序中的其他活动更暗
- 27. 从状态栏应用
- 28. 如何访问Office应用程序状态栏中的进度栏
- 29. VB.NET从其他应用程序获取实时状态
- 30. 禁用状态栏时,应用程序不会收到点击
如果您正在监听NSApplicationNotifications(将隐藏/取消隐藏而不是resignActive),它会有帮助吗?https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSApplication_Class/Reference/ Reference.html#// apple_ref/doc/uid/20000012-BAJDHBID(ps:我没有做任何Mac OS编程,但在iOS上,我发现UIApplicationNotificaitions更有帮助) –