我有一个NSWindow,其中“Hide on deactivate”设置为TRUE。
当我的应用程序失去焦点时,窗口会消失,但是,通过“isVisible”测试它会给出TRUE。 发生了什么事?
答案 0 :(得分:3)
isVisible == YES
表示您的窗口仍然存在于屏幕上或小型化为Dock。
好吧,我之前从未使用过这个选项......但是,如果您真的想在应用失去焦点时隐藏窗口,请实施-applicationDidResignActive:
的{{1}}方法并致电NSApplicationDelegate
为你的窗户。
这会给你一个稳定的结果。