【发布时间】:2013-05-11 11:02:39
【问题描述】:
A = 父 NSView; B = 子 NSView;
B 有一个小的 NSTrackingArea; B是A的一个小子视图;
如果在空白区域中移动、单击、拖动,A 会正确接收 mouseMoved 和 mouseDragged 事件。
如果我在 B 中单击并将鼠标拖到 A 的边界之外,A 不会收到任何 mouseMoved 或 mouseDragged 事件。
谁能指出我可以做些什么来让超级视图 A 对这种拖累做出反应?
【问题讨论】:
-
您是否在视图层次结构/响应者链中实现了更高级别的 mouseDragged?如果您在该函数中设置断点,当您超出 viewA 边界时会调用它吗?
标签: objective-c cocoa nsview