0

メニューバーアプリであるカカオマックアプリケーションを作成しました。クリックするとNSWindowが開きます。

問題:
1。Desktop1でメニューバーアプリを開いたとき。
2.次に、Desktop2に移動し、メニューバーアイコンをクリックしてアプリを開きます。アプリは開きますが、デスクトップはDesktop1に戻ります。

それはかなりトリッキーなことです。

私はあなたの助けに感謝します !ありがとう

4

1 に答える 1

1

単一のデスクトップに制限されないように、ウィンドウ コレクションの動作を に設定してみてください。NSWindowCollectionBehaviorCanJoinAllSpaces

[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];

NSWindowCollectionBehaviorMoveToActiveSpaceも機能するはずですが、もう少し厄介です。

于 2012-09-29T02:13:59.363 に答える