可以通过orderOut:
或最小化来隐藏NSWindow。
我如何区分这两者?在这两种情况下,isVisible
都会返回0。
答案 0 :(得分:4)
如果-isMiniaturized
不适合您,您可以通过设置自己的状态标记来手动跟踪窗口的小型化状态,当您将窗口最小化/更新时更新最小化,使用以下任一方法:
设置一个实现windowDidMiniaturize:
&的窗口委托。 windowDidDeminiaturize:
设置窗口通知的观察者NSWindowDidMiniaturizeNotification
& NSWindowDidDeminiaturizeNotification