2011-07-26 4 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; 
}]; 

미리 감사드립니다.

미키 완.

답변

0

Lion에서 스 와이프 용 새로운 API가 있습니다. AppKit release notes을 참조하십시오.

+0

감사합니다. 나는 조사 할 것입니다. – mikywan

0

https://github.com/Kapeli/SwipableWebView/은 두 손가락 스 와이프 (트랙 패드) 및 한 손가락 스 와이프 (Magic Mouse)에 대한 지원을 추가하는 WebView 하위 클래스입니다. 다른 NSView에서 스 와이프를 지원하기 위해이 코드를 포팅하는 것은 간단합니다.