2012-05-04 14 views
3

"非アクティブ時に非表示"がTRUEに設定されたNSWindowがあります。NSWindow - Hide-isVisibleで非アクティブ化

私のアプリケーションがフォーカスを失うとウィンドウが消えますが、 "isVisible"でテストするとTRUEになります。 何が起こっていますか?

答えて

3

isVisible == YESは、ウィンドウがまだ画面に表示されているか、Dockに小型化されていることを示します。あなたが本当にあなたのアプリケーションがフォーカスを失ったときに、ウィンドウを非表示NSApplicationDelegate-applicationDidResignActive:メソッドを実装して、ウィンドウの-orderOut:を呼び出したい場合は

まあ、私は、前に...このオプションを使用していないが、決して。

これにより、安定した結果が得られます。

関連する問題