Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa:为文件创建放置区域_Cocoa_Drag And Drop - Fatal编程技术网

Cocoa:为文件创建放置区域

Cocoa:为文件创建放置区域,cocoa,drag-and-drop,Cocoa,Drag And Drop,我想为我的cocoa应用程序中的任何文件创建一个拖放区(使用NSView)。我该怎么做?阅读。您希望自定义视图成为“拖动目标”。您需要了解粘贴板和文件路径粘贴板类型,如何对视图(自定义类的通用NSView,或NSImageView等现有视图)进行子类化,并添加适当的拖动源方法。好的,说真的,是什么--?你觉得你能把它具体化一点吗?你说的“区域”是什么意思?你的意思是UI的一部分、内存等。你是在问如何检测文件类型吗?如果你想让人们花20秒以上的时间回答你的问题,你可能会花20秒以上的时间来写。就像

我想为我的cocoa应用程序中的任何文件创建一个拖放区(使用NSView)。我该怎么做?

阅读。您希望自定义视图成为“拖动目标”。您需要了解粘贴板和文件路径粘贴板类型,如何对视图(自定义类的通用NSView,或NSImageView等现有视图)进行子类化,并添加适当的拖动源方法。

好的,说真的,是什么--?你觉得你能把它具体化一点吗?你说的“区域”是什么意思?你的意思是UI的一部分、内存等。你是在问如何检测文件类型吗?如果你想让人们花20秒以上的时间回答你的问题,你可能会花20秒以上的时间来写。就像在NSView区域中一样,我可以从计算机的任何位置将文件放入其中,并获取该文件的路径以执行我想做的任何操作。听起来不象是个混蛋,但这在“拖放”问题中有点暗示。马特:“拖放”也可以指在Finder中的应用程序图标上,在运行的Dock互动程序上,或者在非运行的Dock互动程序上。TechZen的评论比我写的更严厉,但它是正确的:你需要更具体一点。我把它修改得至少更具体一点