사과
  • 애플 개발자 문서 한글 번역
  • App Frameworks
    • Foundation
      • 숫자, 데이터와 기본값
      • 문자열과 텍스트
      • 컬렉션
      • 날짜와 시간
      • 데이터 포맷
      • 작업 관리
        • Operation
        • OperationQueue
        • Timer
      • 리소스
        • Bundle
      • 파일 시스템
        • FileManager
      • Notification
        • NSKeyValueObserving
      • URL 로딩 시스템
        • 웹사이트 데이터를 메모리에 저장하기
        • URLSession
          • URLSessionConfiguration
            • urlCache
            • requestCachePolicy
          • configuration
        • URLSessionTask
        • URLRequest
        • URLResponse
        • HTTPURLResponse
        • 캐시 데이터에 접근하기
        • CachedURLResponse
        • URLCache
      • Object Runtime
        • NSValue
    • UIKit
      • UIKit으로 앱 개발
      • 앱과 환경
        • 앱 라이프 사이클 관리하기
        • 앱 실행에 대응하기
        • UIApplication
      • 문서, 데이터와 클립보드
      • Mac Catalyst
        • iPad 앱을 Mac 버전으로 만들기
        • 아이패드 앱의 맥 최적화
      • 뷰와 컨트롤
        • UIView
        • Table Views
          • UITableView
          • UITableViewCell
          • UIRefreshControl
        • UIScrollView
      • View Controllers
        • UIViewController
        • UITableViewController
        • UISearchController
      • 애니메이션과 햅틱
        • 프로퍼티 기반 애니메이션
          • UIViewPropertyAnimator
        • View controller 전환
      • 터치, 누르기, 제스처
        • UIResponder
        • UIKit 제스처 처리
        • 다중 제스처 인식기 조정
        • UILongPressGestureRecognizer
        • UIPanGestureRecognizer
          • maximumNumberOfTouches
          • minimunNumberOfTouches
          • translation(in:)
          • setTranslation(_:in:)
          • velocity(in:)
        • UIGestureRecognizer
    • Swift
      • 스위프트 표준 라이브러리
        • 메모리 직접 관리
          • 포인터 파라미터를 사용하는 함수 호출
          • UnsafePointer
          • UnsafeMutableRawBufferPointer
    • SwiftUI
      • 뷰와 컨트롤
        • View
        • Text
        • TextField
      • 뷰 레이아웃과 표현
      • 그리기와 애니메이션
      • 프레임워크 통합
      • 상태와 데이터 흐름
  • Graphics and Games
    • Core Animation
      • CALayer
      • CAAction
      • CAShapeLayer
      • CADisplayLink
    • Core Graphics
      • CGFloat
      • CGPath
  • App Services
    • Combine
    • WebKit
      • WKWebView
  • Media
    • AVFoundation
      • 시스템 오디오 상호작용
        • AVAudioSession
          • AVAudioSession.Category
            • ambient
            • multiRoute
            • playAndRecord
            • playback
            • record
            • soloAmbient
          • AVAudioSession.Mode
      • AVFoundation 자료형
  • Documentation Archive
    • 번들 프로그래밍 가이드
      • 번들에 대해
      • 번들 구조
    • Key-Value Observing 프로그래밍 가이드
    • Threading 프로그래밍 가이드
      • About Threaded Programming
      • Thread Management
  • ETC
    • Not Found
Powered by GitBook
On this page
  • Declaration
  • Summary
  • 개요
  • 주제
  • 제스처 인식기 설정
  • 제스처 위치와 속도 추적
  • 관련 문서
  • 상속받은 대상
  • 준수하는 프로토콜
  • 같이 보기
  • 표준 제스처
  1. App Frameworks
  2. UIKit
  3. 터치, 누르기, 제스처

UIPanGestureRecognizer

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

PreviousUILongPressGestureRecognizerNextmaximumNumberOfTouches

Last updated 5 years ago

원문 출처

Declaration

class UIPanGestureRecognizer: UIGestureRecognizer
@interface UIPanGestureRecognizer : UIGestureRecognizer

Summary

SDKs

  • iOS 3.2+

  • tvOS 9.0+

Framework

  • UIKit

개요

사용자는 팬(드래그)하는 동안 하나 이상의 손가락으로 뷰를 누르고 있어야 합니다. 이 동작 메서드를 구현하는 클라이언트는 제스처 인식기에게 현재 이동 및 속도에 대한 값을 요청할 수 있습니다.

패닝 제스처는 연속적입니다. 이 제스처는 필요한 최소 갯수의 손가락이 () 팬으로 인식될 만큼의 거리를 이동했을 때 시작됩니다. (UIGestureRecognizer.State.began) 최소 요구되는 손가락이 터치된 상태로 움직일 때 변경되고, (UIGestureRecognizer.State.changed) 모든 손가락이 들어올려지면 끝납니다. (UIGestureRecognizer.State.ended)

이 클래스의 클라이언트는 동작 메서드를 통해서 UIPanGestureRecognizer 객체에 현재 제스처의 좌표와 () 속도를 () 요청할 수 있습니다. 이 메서드들에 주어지는 뷰를 기준 좌표계로 하여 이동/속도값을 얻어낼 수 있습니다. 또한 클라이언트는 원하는 값으로 좌표를 리셋할 수 있습니다.

주제

제스처 인식기 설정

제스처 위치와 속도 추적

관련 문서

상속받은 대상

  • UIGestureRecognizer

준수하는 프로토콜

  • CVarArg

  • Equatable

  • Hashable

같이 보기

표준 제스처

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

var : Int 제스처로 인식 가능한 터치 손가락의 최대 숫자

var : Int 제스처로 인식 가능한 터치 손가락의 최소 숫자

func -> CGPoint 지정된 뷰의 좌표계 내에서의 제스처 이동

func 지정된 뷰의 좌표계 내에서의 좌표를 설정합니다.

func -> CGPoint 지정된 뷰의 좌표계 내에서의 제스처 속도

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

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

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

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

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

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

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

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

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

https://developer.apple.com/documentation/uikit/uipangesturerecognizer
minimumNumberOfTouches
translation(in:)
velocity(in:)
maximumNumberOfTouches
minimunNumberOfTouches
translation(in: UIView?)
setTranslation(CGPoint, in: UIView?)
velocity(in: UIView?)
UIKit 제스처 처리
다중 제스처 인식기 조정
UILongPressGestureRecognizer
UIGestureRecognizer
UIPanGestureRecognizer
UIGestureRecognizer
UIGestureRecognizer
UIGestureRecognizer
UIGestureRecognizer
UIGestureRecognizer
UIGestureRecognizer