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.
我有一个将“停用时隐藏”设置为 TRUE 的 NSWindow。
当我的应用程序失去焦点时,窗口会消失,但是,通过“isVisible”测试会得到 TRUE。到底是怎么回事?
isVisible == YES意味着您的窗口仍然出现在屏幕上或小型化到 Dock。
isVisible == YES
好吧,我以前从未使用过此选项...但是,如果您真的想在应用程序失去焦点时隐藏窗口,请实现-applicationDidResignActive:方法NSApplicationDelegate并调用-orderOut:您的窗口。
-applicationDidResignActive:
NSApplicationDelegate
-orderOut:
这会给你一个稳定的结果。