NSView是否可以请求所有拖动类型?

时间:2013-12-31 00:28:31

标签: macos cocoa drag-and-drop nsview

Apple的Clipboard Viewer应用程序在实现复制和粘贴时非常有用。我想要拖放类似的东西,但我不知道如何开始。

通常,实现放置目标的第一步是让NSView调用-registerForDraggedTypes。有没有办法声明你想要接收所有可能类型的丢弃?或者是否有一个较低级别的API可以用来获取粘贴板而无需首先专门注册?

1 个答案:

答案 0 :(得分:2)

我并非100%确定它在所有情况下都能正常运行,但我已经成功使用了类似的东西:

[self registerForDraggedTypes: @[(NSString*)kUTTypeItem]];

还要查看其他类型的项目。