[NSResponder scrollWheel:]
사용자 입력 장치에 1 차원 스크롤 휠 또는 2 차원 trackPad/magicMouse가있는 경우 안정적으로 구별 할 방법을 찾고 있습니까?코코아 : 입력 장치를 구별/scrollWheel : 마우스 스크롤 휠 및 트랙 패드로
처음에는 다른 동작을 구현하고 싶습니다. 그러나 단지 NSEvent
의 deltaX를 살펴보면 조금 약할 것입니다. 제안 사항이 있으십니까?
[NSResponder scrollWheel:]
사용자 입력 장치에 1 차원 스크롤 휠 또는 2 차원 trackPad/magicMouse가있는 경우 안정적으로 구별 할 방법을 찾고 있습니까?코코아 : 입력 장치를 구별/scrollWheel : 마우스 스크롤 휠 및 트랙 패드로
처음에는 다른 동작을 구현하고 싶습니다. 그러나 단지 NSEvent
의 deltaX를 살펴보면 조금 약할 것입니다. 제안 사항이 있으십니까?
전용 메서드 호출 [theEvent _scrollPhase]
을 사용하면 장치에서 관성 스크롤링을 사용하는지 여부를 알 수 있습니다. 이는 Apple에서 제공 한 입력 장치를 나타냅니다. (참고 : 사용자가 사용할 수 관성 스크롤을 경우이 작동하지 않습니다)
를 사용하여 이벤트의 하위 유형 :
는enum {
NSMouseEventSubtype = NX_SUBTYPE_DEFAULT,
NSTabletPointEventSubtype = NX_SUBTYPE_TABLET_POINT,
NSTabletProximityEventSubtype = NX_SUBTYPE_TABLET_PROXIMITY
NSTouchEventSubtype = NX_SUBTYPE_MOUSE_TOUCH
};
이 비활성화 관성 스크롤로도 작동합니다.
이렇게하려면 개인 API가 필요하지 않습니다. – uchuugaka