3

「非アクティブ化時に非表示」がTRUEに設定されたNSWindowがあります。

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

4

1 に答える 1

3

isVisible == YESウィンドウがまだ画面に表示されているか、Dockに小型化されていることを意味します。

ええと、私はこれまでこのオプションを使用したことはありません...しかし、アプリがフォーカスを失ったときに本当にウィンドウを非表示にしたい場合は、-applicationDidResignActive:メソッドを実装してウィンドウNSApplicationDelegateを呼び出し-orderOut:ます。

それはあなたに安定した結果を与えるでしょう。

于 2013-05-07T00:01:52.627 に答える