이 포스팅은 iOS BoostCourse 시리즈 23 편 중 14 번째 글 입니다.
목차
Gesture Recognizer
UIGestureRecognizer 클래스는 특정 제스처 인식기에 대한 동작을 정의한다. Delegate 객체를 활용하면, 일부 동작을 더욱 세밀하게 커스텀할 수 있다.
- UITapGestureRecognizer : 싱글탭 또는 멀티탭 제스처
- UIPinchGestureRecognizer : 핀치(Pinch) 제스처
- UIRotationGestureRecognizer : 회전 제스처
- UISwipeGestureRecognizer : 스와이프(swipe) 제스처
- UIPanGestureRecognizer : 드래그(drag) 제스처
- UIScreenEdgePanGestureRecognizer : 화면 가장자리 드래그 제스처
- UILongPressGestureRecognizer : 롱프레스(long-press) 제스처
이와 같은 하위 클래스가 존재한다. 연결하는 방법은 다음과 같다.
- 제스처 인식기를 만든다.
- target
- action
- 을 정의한다.
- 해당 제스처 인식기를 View에 연결한다.
이부분은 실습해보는 것이 더 확실하게 다가오기 때문에 많은 내용을 작성하지는 않겠다.