在视图中拖放?

时间:2012-04-24 15:51:47

标签: macos cocoa

我一直在尝试Cocoa中的拖放支持 - draggingEntered:withInfo:draggedImage:beganAt:等等。看起来OS X只会在您拖出某些内容时触发“拖动”事件一种观点,另一种观点。

我有一个非常大的视图,我在里面绘制东西,我正在寻找一种在其中拖动对象的方法;对象永远不会离开视图,因此似乎不会生成上述消息,也不会开始拖动。有没有办法“在视图中拖放”,还是我必须自己实现?

1 个答案:

答案 0 :(得分:0)

我很确定你不能用拖放来做到这一点。如果你想要拖动的东西是对象(比如NSBezier路径),你可以对它们进行命中测试,然后使用mouseDown:和mouseDragged:来实现更改对象的原点,但这完全取决于你。