【发布时间】:2012-05-07 17:16:25
【问题描述】:
我的问题是当我在视图中拖动某些东西时,没有检测到我的跟踪区域。
我有一个文本,我已经定义了一些跟踪区域,这样如果我遍历文本的特定部分,我就会改变他的背景。现在我的问题是当我在拖动某些东西时越过它们时没有检测到跟踪区域。
在使用拖放时,为什么要大声跟踪区域检测?
【问题讨论】:
标签: objective-c cocoa drag-and-drop nstrackingarea
我的问题是当我在视图中拖动某些东西时,没有检测到我的跟踪区域。
我有一个文本,我已经定义了一些跟踪区域,这样如果我遍历文本的特定部分,我就会改变他的背景。现在我的问题是当我在拖动某些东西时越过它们时没有检测到跟踪区域。
在使用拖放时,为什么要大声跟踪区域检测?
【问题讨论】:
标签: objective-c cocoa drag-and-drop nstrackingarea
IIRC 您需要将NSTrackingEnabledDuringMouseDrag 选项传递给initWithRect:options:owner:userInfo:。
【讨论】:
NSTrackingMouseEnteredAndExited|NStrackingMouseMoved|NSTrackingEnabledDuringMouseDrag|NSTrackingActiveAlways。有什么问题吗?