3

我有一个将“停用时隐藏”设置为 TRUE 的 NSWindow。

当我的应用程序失去焦点时,窗口会消失,但是,通过“isVisible”测试会得到 TRUE。到底是怎么回事?

4

1 回答 1

3

isVisible == YES意味着您的窗口仍然出现在屏幕上或小型化到 Dock。

好吧,我以前从未使用过此选项...但是,如果您真的想在应用程序失去焦点时隐藏窗口,请实现-applicationDidResignActive:方法NSApplicationDelegate并调用-orderOut:您的窗口。

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

于 2013-05-07T00:01:52.627 回答