如何让一个窗口在 Xcode 中接收拖放文件
Posted
技术标签:
【中文标题】如何让一个窗口在 Xcode 中接收拖放文件【英文标题】:how to get a window to receive drag and drop files in Xcode 【发布时间】:2011-01-05 12:06:20 【问题描述】:我正在尝试在 osx/leopard 上的 xcode 3.1.4 中进行拖放操作。任何指针或提示,甚至可能是示例代码?我在那里找不到任何东西,这真的很令人失望。 如果文件被拖到主窗口上,我想让界面响应。
【问题讨论】:
由于您没有告诉我们您使用的是哪个框架,我假设您正在使用 Cocoa。我重新标记了您的问题以吸引更广泛的受众。 (大多数人在搜索 Mac OS X 编程问题时会检查“Cocoa”标签) 更重要的是,大多数人在寻找 Cocoa 问题要回答时都会检查 Cocoa 标签,而您使用的 IDE(Xcode)与解决方案完全无关,这涉及到 框架你正在使用。 【参考方案1】:要将窗口或视图注册为拖动目标,请使用 NSWindow 或 NSView 的registerForDraggedTypes: 方法。 您可以在 developer.apple.com 上的 Getting Started with Drag and Drop Programming 指南中找到更多详细信息
【讨论】:
谢谢!这是一个很好的答案,因为这也适用于 mac osx leopard。我只能找到雪豹的例子,它们是根本不同的!以上是关于如何让一个窗口在 Xcode 中接收拖放文件的主要内容,如果未能解决你的问题,请参考以下文章