UILongPressGestureRecognizer

길게 누르기 제스처를 인식하는 UIGestureRecognizer의 하위 구상 클래스

원문 출처 https://developer.apple.com/documentation/uikit/uilongpressgesturerecognizer

Declaration

class UILongPressGestureRecognizer: UIGestureRecognizer

Summary

SDKs

  • iOS 3.2+

  • tvOS 9.0+

Framework

  • UIKit

개요

이 동작을 트리거시키려면 사용자가 하나 이상의 손가락으로 뷰를 일정 시간동안 누르고 있어야 합니다. 누르고 있는 동안 손가락이 일정 거리 이상을 움직이게 된다면 해당 제스처는 실패하게 됩니다.

롱 프레스 제스처는 연속적입니다. 이 제스처는 허용된 수 만큼의 손가락이 (numberOfTouchesRequired) 일정 시간동안 (minimumPressDuration) 터치가 허락된 거리 범위(allowableMovement) 이상으로 움직이지 않을 때 시작됩니다. (UIGestureRecognizer.State.began) 제스처 인식기는 손가락이 움직일 때마다 변경 상태로 전환되고 손가락이 들렸을 때 끝납니다. (UIGestureRecognizer.State.ended)

주제

제스처 인식기 설정

  • var minimumPressDuration: TimeInterval 제스처가 인식되기 위해서 누르고 있어야 하는 최소 시간.

  • var numberOfTouchesRequired: Int 제스처가 인식되기 위해서 눌러야 하는 손가락의 갯수

  • var numberOfTapsRequired: Int 제스처가 인식되기 위해서 필요한 탭 수

  • var allowableMovement: CGFloat 제스처가 실패하지 않는 손가락의 최대 이동거리

관련 문서

상속받은 대상

  • UIGestureRecognizer

준수하는 프로토콜

  • CVarArg

  • Equatable

  • Hashable

같이 보기

표준 제스처

  • UIKit 제스처 처리 제스처 인식기를 사용하여 터치 처리를 단순화하고 일관적인 사용자 환경을 만드세요.

  • 다중 제스처 인식기 조정 동일한 view 내에서 여러 제스처 인식기를 사용하는 방법을 알아보세요.

  • class UIHoverGestureRecognizer beta A gesture recognizer that looks for pointer movement over a view.

  • class UIPanGestureRecognizer 드래그 제스처를 인식하는 UIGestureRecognizer의 하위 구상 클래스

  • class UIPinchGestureRecognizer pinching 제스처를 인식하는 UIGestureRecognizer의 하위 구상 클래스

  • class UIScreenEdgePanGestureRecognizer 스크린 가장자리로부터의 드래그 제스처를 인식하는 UIGestureRecognizer의 하위 구상 클래스

  • class UISwipeGestureRecognizer 하나 이상의 방향으로 스와이프하는 제스처를 인식하는 UIGestureRecognizer의 하위 구상 클래스

  • class UIRotationGestureRecognizer 두 개의 터치로 회전하는 제스처를 인식하는 UIGestureRecognizer의 하위 구상 클래스

  • class UITapGestureRecognizer 하나 또는 다중 탭 동작을 인식하는 UIGestureRecognizer의 하위 구상 클래스

Last updated