https://developer.apple.com/documentation/appkit/nspressgesturerecognizer
"A discrete gesture recognizer that tracks whether the user holds down a mouse button for a minimum amount of time before releasing it."
사용자가 마우스 버튼을 떼기 전에 최소한의 시간 만큼 마우스 버튼을 누르고 있는지 추적하는 이산적 제스쳐 리코그나이저입니다.
class NSPressGestureRecognizer : NSGestureRecognizer
사용자가 어떤 버튼을 누르고 있어야 하며, 얼마 만큼의 시간 동안 누르고 있어야 하는지를 설정하기 위해 압력 제스쳐 리코그나이저를 사용하시기 바랍니다. 유효한 제스쳐를 위하 얼마나 멀리 마우스가 이동할 수 있는지를 구체화할 수도 있습니다.
생성에 따라 제스쳐 리코그나이저는 주요 버튼에 한해서만 압력 제스쳐를 인식합니다. delaysPrimaryMouseButtonEvents
속성을 true
로 설정하면, 주요 버튼 이벤트를 뷰에 전달하는 것을 지연시킬 수 있습니다. 추적하기 위한 버튼의 집합을 변경하려면 buttonMask
속성을 수정하시기 바랍니다.
마우스 클릭의 구체화된 수를 추적하는 이산적 제스쳐 리코그나이저입니다.
https://developer.apple.com/documentation/appkit/nsclickgesturerecognizer
https://velog.io/@panther222128/NSClickGestureRecognizer
팬 제스쳐를 위한 연속적 제스쳐 리코그나이저입니다.
https://developer.apple.com/documentation/appkit/nspangesturerecognizer
https://velog.io/@panther222128/NSPanGestureRecognizer
순환 모션에서 서로 반대 방향으로 이동하는 트랙패드의 두 터치를 추적하는 연속적 제스쳐 리코그나이저입니다.
https://developer.apple.com/documentation/appkit/nsrotationgesturerecognizer
https://velog.io/@panther222128/NSRotationGestureRecognizer
컨텐트를 확대 핀치 제스쳐를 추적하는 연속적 제스쳐 리코그나이저입니다.
https://developer.apple.com/documentation/appkit/nsmagnificationgesturerecognizer
https://velog.io/@panther222128/NSMagnificationGestureRecognizer