Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这可能吗,就像当你调用'hide:'时它调用'applicationWillHide:'?
我的应用程序使用可变数量的窗口,具体取决于可用屏幕的数量,因此在调用“miniaturizeAll:”时它不会小型化那些 NSWindow 实例。
NSWindowWillMiniaturizeNotification是一个答案。它将为每个窗口发送。你可以处理它。
您还可以覆盖: - (void)miniaturizeAll:(id)sender 在NSApplication类别中(以避免子类化)并根据您的条件调用 super 如果可以这样做。如果您想阻止它,请不要调用 super。(但要直观地通知用户)
- (void)miniaturizeAll:(id)sender
当条件符合您的需要时,您甚至可以将菜单项设置为非活动状态,如果您创建一个可以将其绑定到的属性。