2011-07-26 49 views
1

我需要捕捉一个手指向左/向右滑动以用于Magic Mouse或两个手指滑动触控板的事件。1在MAC OS X上右手指/左手指滑动

到目前为止,我设法设置了两个手指在触控板上的魔术鼠标/三根手指上滑动的事件,但这不适用于MAC OS X Lion,因为从此版本开始,此滑动设置浏览空间。

[NSEvent addLocalMonitorForEventsMatchingMask:NSEventMaskSwipe handler:^(NSEvent *event) {   
    if ([event deltaX] == 1.0) { //LEFT SWIPE 
     [self backHistoryAction:nil]; 
    } else if ([event deltaX] == -1.0) { //RIGHT SWIPE 
     [self forwardHistoryAction:nil]; 
    }   
    return event; 
}]; 

在此先感谢。

Mikywan。

回答