アプリケーションのカスタムカレンダービューにドラッグアンドドロップを実装しました。これは、アイテムの移動をサポートするのに役立ちます。
ただし、アイテムをコピーするための視覚的なサポートを追加したいと思います。私はすでにこれをバックエンドに実装しました(Optionキーが押されているとき)が、よりコンテキスト依存のアイコンで機能を補足したいと思います。
NSImage
カレンダーに表示されているように、イベントから作成しました。これにより、実際のアイテムがドラッグされているように見えます。(これはいいですね!):
NSImage *i = ...;
...
[self dragImage:i at:thePoint offset:NSZeroSize event:theEvent pasteboard:pboard source:nil slideBack:NO];
しかし、ユーザーがOptionキーを押している状況で、「プラス」または「コピー」の緑色のプラスアイコンを自分の上に重ねて表示したいNSImage
ので、ドロップするとコピーになることがわかります。
これを達成する簡単な方法はありますか?ありがとう!