アプリを書こうとしています。これにより、ユーザーは別のユーザーにドラッグできますNSButton
。ドロップしたときに、タイトルをボタンにドロップしたいと思います。
NSButton
ドラッグ可能にする方法が見つかりません。出来ますか?
アプリを書こうとしています。これにより、ユーザーは別のユーザーにドラッグできますNSButton
。ドロップしたときに、タイトルをボタンにドロップしたいと思います。
NSButton
ドラッグ可能にする方法が見つかりません。出来ますか?
最初の警告: これはユーザーを混乱させるように聞こえます。ボタンは、現実世界のボタンをエミュレートすることを目的としています。ドラッグするのではなく、プッシュします。
そうは言っても、NSButton のサブクラスで行うことは確かに可能です。
ドラッグソース
[NSPasteboard pasteboardWithName:NSDragPboard]
) を使用して、ボタンのタイトルをそこにコピーします。画像の場合、ボタンを NSImage に描画し、それをドラッグ画像として使用するか、アイコンまたはタイトルだけを使用することもできます。ドラッグ先
ドラッグ アンド ドロップの実装に関する情報はたくさんあります。Apple のドキュメントを読む: Drag & Drop Programming TopicsおよびPasteboard Programming Guide