Получение scrollWheel для работы Реализация жестов назад и вперед в WebView

Как я могу реализовать жесты прокрутки назад и вперед в веб-просмотре... Я прочитал руководство по обработке событий трекпада, но я все еще не могу понять это правильно...

Я пробовал создавать подклассы WebView, NSView, The 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");
}

person jacob    schedule 10.11.2011    source источник


Ответы (1)


Думаю, у вас уже есть ответ, но вот что было бы моим:

Вместо вызова метода

[self acceptsFirstResponder]

вы должны реализовать его и вернуть YES в свой класс.

- (BOOL) acceptsFirstResponder
{
    return YES;
}

Удачного кодирования!

person Volker Mohr    schedule 28.01.2013