将.app文件拖放到NSImageView中并获取文件路径

时间:2009-10-19 14:31:40

标签: objective-c cocoa drag-and-drop

我有一个包含NSImageView的NSWindow。我希望用户可以将一个.app文件(应用程序)拖放到NSImageView中,我的应用程序会看到哪个文件被删除。有没有办法做到这一点(好吧,我确定有办法做到这一点-_-但是哪一个:p)?

就像iWeb使用图像文件一样。

教程会很好(英语或荷兰语)。

提前致谢。

1 个答案:

答案 0 :(得分:11)

  1. 子类NSImageView
  2. 实施NSDraggingDestination 协议
  3. 注册您的实例 子类接受你定义的 PBoardType
  4. 这是一个写得很好的教程(它有点旧,但也许有用): http://www.cocoadevcentral.com/articles/000056.php