https://developer.apple.com/documentation/uikit/uilongpressgesturerecognizer
"A discrete gesture recognizer that interprets long-press gestures."
long-press 제스쳐를 해석하는 이산적 제스쳐 리코그나이저입니다.
@MainActor class UILongPressGestureRecognizer : UIGestureRecognizer
UILongPressGestureRecognizer
는 UIGestureRecognizer
의 구체화된 서브클래스입니다.
사용자는 하나 혹은 하나 이상의 손가락으로 뷰를 누르고 있어야 하며, 액션이 촉발되기 전 최소 시간 동안 유지하고 있어야 합니다. 아래에 있는 동안 사용자의 손가락은 구체화된 거리보다 더 많은 거리만큼 움직일 수 없거나 실패합니다.
long-press 제스쳐는 연속적입니다. 제스쳐는 사용자가 구체화된 시간(minimumPressDuration
) 동안 허용되는 손가락의 수(numberOfTouchesRequired
) 만큼 누를 때 시작하고, 터치는 움직임이 허용된 범위를 넘어서지 않을 때 시작합니다. 제스쳐 리코그나이저는 손가락이 움직일 때마다 Change 상태로 전환합니다. 그리고 사용자가 손가락을 떼어내면 끝(UIGestureRecognizer.State.ended
)이 납니다.