- (void)scrollWheel:(NSEvent)theEvent不起作用

时间:2009-12-14 12:46:12

标签: macos cocoa

我在cocoa中编写了一个带有PDFView内部窗口文档的应用程序。我试图拦截scrollWheel:PDFView中的事件,但由于某种原因,该方法永远不会传递给PDFView。相反,视图会向下或向上滚动,具体取决于您的视角。

scrollWheel:是响应者链的一部分,所以我希望调用该方法,但事实并非如此。

有谁知道为什么?

1 个答案:

答案 0 :(得分:1)

如果您的PDFView位于滚动视图中,则滚动视图可能正在使用-scrollWheel:event。如果没有,那么您需要确保您的PDFView子类接受第一响应者:

-(BOOL)acceptsFirstResponder
{
    return YES;
}

如果这不起作用,那么您需要提供有关您要完成的内容以及您尝试完成该内容的更多详细信息(即发布您的代码)。