NSWindow - 隐藏隐藏 - isVisible

时间:2012-05-04 00:12:36

标签: cocoa hide nswindow visible

我有一个NSWindow,其中“Hide on deactivate”设置为TRUE。

当我的应用程序失去焦点时,窗口会消失,但是,通过“isVisible”测试它会给出TRUE。 发生了什么事?

1 个答案:

答案 0 :(得分:3)

isVisible == YES表示您的窗口仍然存在于屏幕上或小型化为Dock。

好吧,我之前从未使用过这个选项......但是,如果您真的想在应用失去焦点时隐藏窗口,请实施-applicationDidResignActive:的{​​{1}}方法并致电NSApplicationDelegate为你的窗户。

这会给你一个稳定的结果。