我正在尝试编写应用。这将允许用户从NSButton
拖动到另一个。丢弃时,我希望将标题放在按钮上。
我无法找到让NSButton
可拖动的方法。有可能吗?
答案 0 :(得分:5)
首先警告:这听起来会让用户感到困惑。按钮旨在模拟现实世界中的按钮。你推它们而不是拖着它们。
话虽如此,它确实可以在NSButton的子类中完成。
拖动来源
[NSPasteboard pasteboardWithName:NSDragPboard]
)并将按钮标题复制到其中。对于图像,您可以将按钮绘制为NSImage并将其用作拖动图像,或者您可以使用图标甚至只使用标题。拖动目的地
有很多关于实施拖拉机的信息下降。阅读Apple的文档:Drag & Drop Programming Topics和Pasteboard Programming Guide