https://developer.apple.com/documentation/uikit/uipangesturerecognizer
"A discrete gesture recognizer that interprets panning gestures."
팬 제스쳐를 해석하는 이산적 제스쳐 리코그나이저입니다.
@MainActor class UIPanGestureRecognizer : UIGestureRecognizer
UIPanGestureRecognizer
는 UIGestureRecognizer
의 구체화된 서브클래스입니다. 이 클래스의 클라이언트는 액션 메소드에서 제스쳐의 현재 번역(translation(in:)
) 및 번역 속도(velocity(in:)
)를 위해 UIPanGestureRecognizer
객체를 쿼리할 수 있습니다. 클라이언트는 번역 및 속도 값을 사용하기 위해 뷰의 좌표 시스템을 구체화할 수 있습니다. 또한, 클라이언트는 번역을 원하는 값으로 재설정할 수도 있습니다.
사용자는 팬 움직임을 하는 동안 하나 혹은 하나 이상의 손가락으로 뷰를 눌러야 합니다. 팬 제스쳐는 연속적입니다. 이 제스쳐 리코그나이저는 사용자가 팬을 인식하기에 충분한 거리 만큼 허용되는 최소 수의 손가락((minimumNumberOfTouches)
)으로 이동할 때 시작(UIGestureRecognizer.State.began
)합니다. 이 제스쳐 리코그나이저는 사용자가 최소 수의 손가락으로 누르고 있는 동안 손가락을 움직일 때 변경(UIGestureRecognizer.State.changed
)됩니다. 사용자가 모든 손가락을 떼어내면 끝(UIGestureRecognizer.State.ended
)이 납니다.