2010-09-07 70 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中找到。