0

ドラッグ アウト セッションがアプリケーションの外部で終了したことを知る方法。

たとえば、3つの画像を含む1つのアプリケーションがあり、1つの画像をドラッグすると、ドラッグアウトセッションがアプリケーション内ではなくアプリケーションの外側で終了したことをどのように知ることができますか.

4

2 に答える 2

0

ビューに対するmouseLocationドラッグの位置を確認して、ドラッグが終了した場所を確認します。NSEvent

于 2013-02-07T08:40:27.523 に答える
0

私は1つの方法を見つけました - (void)draggingSession:(NSDraggingSession *)session finishedAtPoint:(NSPoint)screenPoint操作:(NSDragOperation)操作

このメソッドを使用して、画面座標でドラッグの終点を取得し、[window frame] を使用して window の画面点を取得しました。また、2 つのスクリーン ポイントを比較することで、ドラッグ アウトがアプリケーション内で終了したか、アプリケーション ウィンドウ外で終了したかを簡単に確認できます。

于 2013-02-07T10:50:16.900 に答える