3

試し-setFrame:display:てみ-windowDidMove:ましたが、ウィンドウの移動中に送信されません。

4

2 に答える 2

4

ライブ移動を追跡したい場合NSWindowは、デフォルトでは不可能です。自分で行う必要があります。NSWindowでドラッグ(移動)を開始したり、ドラッグ(移動)を終了したときに通知を受け取ることができますNSWindowWillMoveNotification- NSWindowDidMoveNotification.

ライブウィンドウの移動の問題を解決するのに役立つこれらの例を見てください。

1. 例:

説明:ドラッグ中に Windows が NSWindowDidMove 通知を継続的に投稿するようにする NSWindow の非常に短いカテゴリ (NSWindowDidResizeNotification の動作によく似ています)。セカンダリ スレッドを使用し、動作を切り替えることができます。

リンクをダウンロードします。

2. 例:

プロジェクトのダウンロード リンク

于 2012-05-17T10:01:19.503 に答える
-1

のオブザーバーを登録できますNSWindowDidMoveNotification

于 2012-05-08T08:52:52.750 に答える