如何将“鼠标悬停”侦听器添加到 IKImageBrowserCell(不是 NSView 或 NSCell),而只是从 NSObject 继承?
问问题
293 次
1 回答
0
作为IKImageBrowserCell
NSObject 的子类,我建议您在IKImageBrowserView
子类中使用鼠标事件方法。您可以使用相应事件的 locationInWindow 检测鼠标下的单元格,如下所示
- (void)mouseEntered:(NSEvent *)theEvent {
NSPoint point = [self convertPoint:[event locationInWindow] fromView:nil];
NSInteger itemIndex = [self indexOfItemAtPoint:point];
//Use this itemIndex to do manipulations on your item or cell.
}
它会在NSResponder
课堂上。 IKmageBrowserView
是 的子类,NSView
它是 的子类NSResponder
。
IKImageBrowserView : NSView : NSResponder : NSObject
于 2013-03-22T16:54:07.577 回答