2011-07-26 43 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。

回答