2013-03-22 117 views

回答

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類。 IKmageBrowserViewNSView的子類,它是NSResponder的子類。

IKImageBrowserView : NSView : NSResponder : NSObject

+0

我找不到在IKImageBrowserView你提到的方法(的mouseEntered)。你能給我更多關於它的信息嗎?謝謝 – aneuryzm 2013-03-23 17:56:07

+0

@帕特里克:我更新了我的回答 – nkongara 2013-03-24 04:27:22

+0

嘿謝謝。我試過了,它有點奇怪:它不總是被觸發,我不明白它何時被觸發,它似乎有點隨意。每當鼠標移動到視圖內的新像素時,我都會期望它不斷觸發。 – aneuryzm 2013-03-26 15:52:31

相關問題