A discrete gesture recognizer that interprets panning gestures
직역하면 패닝제스쳐 인식기, 사용자의 패닝 제스쳐를 해석해주는 클래스.
<aside> 💡 Panning? 패닝 제스쳐는 사용자가 손가락을 떼지 않고 계속 드래그하는 제스쳐
</aside>
제스쳐와 관련된 여러가지 클래스들이 존재하는 데 그 중 패닝과 관련된 작업을 처리해주는 하위 클래스
UIGestureRecognizer 의 서브클래스
하나 이상의 손가락을 인식할 수 있다.
사용자가 누른 상태에서 시작해서 떼면 종료
변환 (translation(in:)) 및 변환속도 (velocity(in:))를 쿼리할 수 있다는 게 무슨 의미일까?
최소, 최대 터치수를 정의할 수 있다.
노트북의 터치 패드를 생각해보면 제스쳐를 인식하기 위한 최소 손가락의 의미를 알 수 있습니다. 예를 들어, 맥북에서 한 손가락 패닝 제스쳐는 '마우스의 이동'이라는 액션을 취하죠. 두 손가락은 스크롤, 세 손가락은 드래그(사용자의 설정 마다 다를 수 있다) 처럼 최소 터치 숫자를 통해 각각의 패닝 제스쳐 별로 다른 행동을 하게 만들 수 있습니다.
<aside> 💡 minimumNumberOfTouches 의 default value = 1 (max's default value is NSUIntegerMax.)
</aside>