【发布时间】:2013-12-31 00:28:31
【问题描述】:
Apple 的剪贴板查看器应用在实现复制和粘贴时非常有用。我想要一个类似的拖放功能,但我不知道如何开始。
通常,实现放置目标的第一步是让您的 NSView 调用 -registerForDraggedTypes。有什么方法可以声明您希望收到所有种可能的掉落物?或者是否有一个较低级别的 API 可以用来获取粘贴板而无需先专门注册?
【问题讨论】:
标签: macos cocoa drag-and-drop nsview
Apple 的剪贴板查看器应用在实现复制和粘贴时非常有用。我想要一个类似的拖放功能,但我不知道如何开始。
通常,实现放置目标的第一步是让您的 NSView 调用 -registerForDraggedTypes。有什么方法可以声明您希望收到所有种可能的掉落物?或者是否有一个较低级别的 API 可以用来获取粘贴板而无需先专门注册?
【问题讨论】:
标签: macos cocoa drag-and-drop nsview
我不是 100% 确定它在所有情况下都有效,但我已经成功地使用了类似的东西:
[self registerForDraggedTypes: @[(NSString*)kUTTypeItem]];
同时查找其他类型的项目。
【讨论】: