【发布时间】:2010-06-13 10:57:15
【问题描述】:
我有两个窗口,每个窗口都有一个圆形NSView:
------------------ ------------
|X-+ Oscillator | |X-+ Mixer |
|----------------| |----------|
| | | |
| O | | O |
| | | |
| | | |
------------------ ------------
两个窗口位于单独的 NIB 中。我希望能够在运行时使用拖放操作在两轮NSViews 之间画一条线,就像在 Interface Builder 中连接 IBOutlets 一样:
------------------ ------------
|X-+ Oscillator | |X-+ Mixer |
|----------------| |----------|
| | | |
| O-------+-----+-----O |
| | | |
| | | |
------------------ ------------
我还希望能够使用画线确定NSViews 与哪个NSViews 相连。我需要这个来将振荡器连接到混音器。我还希望能够通过拖入空白空间来删除连接。
谁能解释我如何做到这一点?谢谢。
【问题讨论】:
标签: objective-c cocoa drag-and-drop drawing line