이 포스팅은 iOS BoostCourse 시리즈 23 편 중 14 번째 글 입니다.

  • Part 1 - 01: Asset, App thinning
  • Part 2 - 02: Foundation, UIKit
  • Part 3 - 03: Auto Layout
  • Part 4 - 04: View 체계
  • Part 5 - 05: 디자인 패턴
  • Part 6 - 06: MVC
  • Part 7 - 07: Apple Development Documents
  • Part 8 - 08: Human Interface Guidelines
  • Part 9 - 09: 화면 전환
  • Part 10 - 10: 뷰의 상태 변화 감지
  • Part 11 - 11: Delegation
  • Part 12 - 12: Singleton
  • Part 13 - 13: Target-Action
  • Part 14 - This Post
  • Part 15 - 15: TableView
  • Part 16 - 16: Segue
  • Part 17 - 17: Json 다루기
  • Part 18 - 18: PhotoKit
  • Part 19 - 19: 동시성, 비동기, 병렬 프로그래밍
  • Part 20 - 20: OperationQueue
  • Part 21 - 21: SchrollView
  • Part 22 - 22: Naviagtion item, Bar button item
  • Part 23 - 23: CollectionView
▼ 목록 보기

목차

▼ 내리기

Gesture Recognizer

UIGestureRecognizer 클래스는 특정 제스처 인식기에 대한 동작을 정의한다. Delegate 객체를 활용하면, 일부 동작을 더욱 세밀하게 커스텀할 수 있다.

  1. UITapGestureRecognizer : 싱글탭 또는 멀티탭 제스처
  2. UIPinchGestureRecognizer : 핀치(Pinch) 제스처
  3. UIRotationGestureRecognizer : 회전 제스처
  4. UISwipeGestureRecognizer : 스와이프(swipe) 제스처
  5. UIPanGestureRecognizer : 드래그(drag) 제스처
  6. UIScreenEdgePanGestureRecognizer : 화면 가장자리 드래그 제스처
  7. UILongPressGestureRecognizer : 롱프레스(long-press) 제스처

이와 같은 하위 클래스가 존재한다. 연결하는 방법은 다음과 같다.

  • 제스처 인식기를 만든다.
    • target
    • action
    • 을 정의한다.
  • 해당 제스처 인식기를 View에 연결한다.

이부분은 실습해보는 것이 더 확실하게 다가오기 때문에 많은 내용을 작성하지는 않겠다.

Reference