Cocoa:创建可拖动区域

时间:2010-02-12 01:27:18

标签: cocoa drag-and-drop nsview

如何在cocoa中创建可拖动区域,并能够在两者之间拖放图像。

例如:

第1区:无图像

第2区:图像

将区域2的图像拖动到区域1,并能够保存(核心数据)图像的位置。

我是否必须这样做:http://developer.apple.com/Mac/library/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html

1 个答案:

答案 0 :(得分:1)

是的,你已经回答了自己的问题。您需要实现所引用文档中描述的各种协议。

您可以使用两个NSImageView对象并使其可编辑。可编辑的NSImageView对象默认允许拖放。

但是,NSImageView不会存储有关文件系统中图像位置的信息。如果您需要该信息,则需要实现自己的视图/控件。