Objective c 使用未检测/定义的拖放跟踪区域时

Objective c 使用未检测/定义的拖放跟踪区域时,objective-c,cocoa,drag-and-drop,nstrackingarea,Objective C,Cocoa,Drag And Drop,Nstrackingarea,我的问题是,当我在视图中拖动某个对象时,我的跟踪区域不会被检测到 我有一个文本,我定义了一些跟踪区域,这样,如果我浏览文本的特定部分,我就会改变他的背景。现在我的问题是,当我拖动某个东西时,在跟踪区域上没有检测到 有什么理由在使用拖放时大声跟踪区域检测吗?IIRC您需要将NSTrackingEnabledDuringMouseDrag选项传递到initWithRect:options:owner:userInfo:IIRC您需要将NSTrackingEnabledDuringMouseDrag选

我的问题是,当我在视图中拖动某个对象时,我的跟踪区域不会被检测到

我有一个文本,我定义了一些跟踪区域,这样,如果我浏览文本的特定部分,我就会改变他的背景。现在我的问题是,当我拖动某个东西时,在跟踪区域上没有检测到


有什么理由在使用拖放时大声跟踪区域检测吗?

IIRC您需要将
NSTrackingEnabledDuringMouseDrag
选项传递到
initWithRect:options:owner:userInfo:
IIRC您需要将
NSTrackingEnabledDuringMouseDrag
选项传递到
initWithRect:options:owner:userInfo:

实际上我已经添加了这个选项,更确切地说,我已经添加了:
nstrackingMouseentered并退出了| NStrackingMouseMoved | NSTrackingEnabledDuringMouseDrag | nstrackingActivalways
。有什么问题吗?实际上我已经添加了这个选项,更确切地说,我有:
nstrackingMouseentered并退出| NStrackingMouseMoved | NSTrackingEnabledDuringMouseDrag | NSTrackingActiveAlways
。有什么问题吗?