2012-08-28 32 views
2

我在我的應用程序中實現了自定義日曆視圖中的拖放功能,該功能很好地爲移動項目提供支持。在拖動過程中將「添加/添加」圖標添加到NSImage中

但是,我想補充的複製項目的視覺支持。我已經在後端實現了這一點(當按住Option鍵時),但我想用更多的上下文相關圖標來補充功能。

我從事件創建的NSImage,如顯示在我的日曆。這使得它看起來好像正在拖動實際項目。 (這是好的!):

NSImage *i = ...; 

... 

[self dragImage:i at:thePoint offset:NSZeroSize event:theEvent pasteboard:pboard source:nil slideBack:NO]; 

但是,在用戶按住Option鍵的情況,我想在頂部疊加「加」或「拷貝」綠色加號圖標我的NSImage,所以很明顯,放置會導致副本。

有沒有簡單的方法來做到這一點?謝謝!

回答

4

您可以在您的視圖draggingEntered:和/或draggingUpdated:並返回NSDragOperationCopy自動獲得一個綠色加號圖標。