2012-11-21 2 views
0

나는 스 와이프를 캡처하는 데 사용할 투명 창이 있습니다.스 와이프하지만 클릭하지 않음

설정 setAcceptTouchEvents=TruesetIgnoreMouseEvents=false도 삭제를 무시하는 것으로 보입니다. 마우스 입력 또는 이탈 이벤트 만 등록됩니다.

내가 필요로하는 것은 스 와이프를 잡을 수있는 창이 있지만 클릭 만하면됩니다.

누군가 내가 그걸 어떻게 깨달을 수 있었는지 알면 감사하겠습니까? (비록 샌드 박싱 됨)

+0

acceptsFirstResponder를 YES로 설정하십시오. 메서드 - (void) swipeWithEvent : (NSEvent *) event; 전화해야합니다 – NSAddict

답변

1

보기에 첫 번째 응답이 있고 실제로 올바른 방법을 재정의했는지 확인하십시오.

앞서 언급 한 것처럼 swipeWithEvent: 메서드를 재정의해야합니다.

+0

시도했지만 작동하지 않습니다. 명확해야합니다 : 투명한 창을 통과하는 클릭은 데스크톱/도킹이되고 다른 애플리케이션이나 창은 표시되지 않습니다. –

+0

나는 이것을 시도했다 : - (void) swipeWithEvent : (NSEvent *) event {NSLog (@ "Swipe!"); } - (BOOL) acceptsFirstResponder {return TRUE; } –