无法弄清楚如何处理鼠标移动NSCell
(或NSTextAttachmentCell
)。有可能吗?
答案 0 :(得分:1)
您可以在包含单元格的视图中添加跟踪区域,并在该视图中实现mouseEntered:和mouseExited :(以及mouseMoved,如果您还需要)。这是一个例子,我在一个按钮上添加了一个跟踪区域(按钮是按钮的IBOutlet)。我在视图的awakeFromNib方法中添加了这段代码:
NSTrackingArea *buttonArea = [[NSTrackingArea alloc] initWithRect:self.button.frame options:NSTrackingMouseEnteredAndExited|NSTrackingMouseMoved|NSTrackingActiveInActiveApp owner:self userInfo:nil];
[self addTrackingArea:buttonArea];
当光标进入按钮框时,这将导致视图接收mouseEntered,mouseMoved和mouseExited消息。