0

だから、私はこのソースを調べて、NSPanelを使用してカスタムポップオーバーでこれらのステータスバーアプリケーションの1つを作成しようとしています-

すべて正常に動作し、ダンディです。ほとんどの場合に機能するメニューレット呼び出し[panel makeKeyandOrderFront:nil]をクリックすると、ウィンドウは通常、他のすべての前の正しいスペースにポップアップ表示されます。

ただし、フルスクリーンスペース(フルスクリーンモードのXcodeなど)に移動してそこでメニューアプリケーションを使用しようとすると、パネルが間違ったスペース(以前に表示されたスペース)にポップアップし、意図した場所に何も表示されません。スペース。もう一度クリックして初めて、適切な場所に表示されます。

誰かがこの現象の説明がありますか?

4

1 に答える 1

2

私もそれに気づき、説明はありませんが、修正を見つけました。PanelController.mの249行目で、closePanelメソッドでに変更[self close]する必要があります[self.window orderOut:self]

于 2012-02-12T01:42:48.670 に答える