2010-09-07 77 views
1

如何在NSScrollEvent(在OS X 10.6中)的NSEvent中訪問屬性scrollPhase在NSEvent中訪問scrollPhase

- (void)scrollWheel:(NSEvent *)event { 
    NSLog(@"Scroll Event: %@", event); 
} 

如果我將事件寫入日誌,我可以看到想要的信息:

... Scroll Wheel Event: NSEvent: type=ScrollWheel ... scrollPhase=Continue 
... Scroll Wheel Event: NSEvent: type=ScrollWheel ... scrollPhase=End 

回答

2

這不是在the public API。當然你可以通過調用Apple私有方法來訪問它。如果你使用私有API,你應該知道你在做什麼,所以除了指出如何獲得方法名稱之外,我不會詳細說明如何做到這一點,只需使用實用程序class-dump即可。

0

從OSX 10.7起,phase現在可在public API中找到。