2012-04-24 35 views
0

私はCocoaのドラッグアンドドロップサポートを試しています。draggingEntered:withInfo:draggedImage:beganAt:などです。OS Xでは、あるビューから別のビューにドラッグするときに「ドラッグ」イベントがトリガーされるようです。ビュー内でドラッグ&ドロップできますか?

私は内部に物を描く非常に大きな視野を持っています。その中にオブジェクトをドラッグする方法を探しています。オブジェクトはビューから離れないので、上記のメッセージは生成されず、ドラッグが開始されません。 「ビュー内でドラッグアンドドロップする」方法はありますか、それとも自分で実装する必要がありますか?

+0

どのようなオブジェクトをドラッグしますか?何をドロップしたいのですか(大規模なビューや特定のタイプのサブビュー) – rdelmar

+0

ビュー内のどこからビュー内のどこにでも - サブビューは存在しません。 – Colen

+0

何をドラッグしたいですか?彼らはあなたが描いたものですか?私が知る限り、通常のドラッグ・アンド・ドロップ・プロトコルを使用して特定のものだけをドラッグすることができます。 – rdelmar

答えて

0

私はあなたがドラッグアンドドロップでそれを行うことはできないと確信しています。あなたがドラッグしようとしているものがオブジェクト(NSBezierパスのようなもの)であれば、それらのオブジェクトに対してヒットテストを行い、mouseDown:とmouseDraggedを使用してオブジェクトの起点を変更することができます。

関連する問題