让scrollWheel工作......在WebView中实现前一个和前一个手势

时间:2011-11-10 20:29:51

标签: macos cocoa xcode4 xcode4.2

如何在网页浏览中实现先前和前进的滑动手势...我已经阅读了“处理触控板事件”指南,但我仍然无法正确使用...

我已经尝试了继承WebView,NSView,NSWindow的子类,但它们都没有工作......我甚至无法调用scrollWheel事件......我在这里做错了什么?感谢

-- webView.h --


#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>

@interface swipeView : WebView
@end



-- webView.m --

- (void) awakeFromNib{
    [self setAcceptsTouchEvents:YES];
    [self acceptsFirstResponder];
}


- (void) scrollWheel:(NSEvent *)theEvent{
    NSLog(@"scroll");
}

1 个答案:

答案 0 :(得分:2)

我想,你已经有了答案,但这就是我的答案:

而不是调用方法

[self acceptsFirstResponder]

你必须实现它并在你的班级中返回YES。

- (BOOL) acceptsFirstResponder
{
    return YES;
}

快乐的编码!