ドラッグ アウト セッションがアプリケーションの外部で終了したことを知る方法。
たとえば、3つの画像を含む1つのアプリケーションがあり、1つの画像をドラッグすると、ドラッグアウトセッションがアプリケーション内ではなくアプリケーションの外側で終了したことをどのように知ることができますか.
ドラッグ アウト セッションがアプリケーションの外部で終了したことを知る方法。
たとえば、3つの画像を含む1つのアプリケーションがあり、1つの画像をドラッグすると、ドラッグアウトセッションがアプリケーション内ではなくアプリケーションの外側で終了したことをどのように知ることができますか.
ビューに対するmouseLocation
ドラッグの位置を確認して、ドラッグが終了した場所を確認します。NSEvent
私は1つの方法を見つけました - (void)draggingSession:(NSDraggingSession *)session finishedAtPoint:(NSPoint)screenPoint操作:(NSDragOperation)操作
このメソッドを使用して、画面座標でドラッグの終点を取得し、[window frame] を使用して window の画面点を取得しました。また、2 つのスクリーン ポイントを比較することで、ドラッグ アウトがアプリケーション内で終了したか、アプリケーション ウィンドウ外で終了したかを簡単に確認できます。