[Apple] UITouch

J.Noma·2021년 12월 30일
0

iOS : 이벤트 처리

목록 보기
6/8

Apple문서: UITouch


Overview

UITouch 객체가 가지는 정보1
UITouchUIEvent 객체를 통해 접근할 수 있습니다. 터치 객체는 아래와 같은 접근자들을 포함합니다

  • 터치가 발생한 곳의 view/window
  • view/window 안에서 터치의 위치
  • 터치의 대략적인 범위
  • force 터치 (3D Touch/Apple Pencil을 지원하는 device에서)

UITouch 객체가 가지는 정보2
또한, 터치 객체는 터치가 언제 발생했는지에 대한 timestamp와 유저가 tap을 몇번 했는지에 대한 정수값, 그리고 터치 phase(began/moved/ended 등)를 포함합니다.

Multi-touch sequence동안 객체가 유진된다
터치 객체는 Multi-touch sequence가 이뤄지는 동안 계속 유지됩니다. multi-touch sequence가 끝날 때 해제하기만 한다면, 터치 객체에 대한 참조를 저장할 수도 있습니다. 만약 multi-touch sequence 외부에서 터치에 대한 정보를 저장하는게 필요하다면, 터치로부터 정보를 복사해서 저장합니다

UITouch 객체가 가지는 정보3: gesture recognizer
터치 객체의 gestureRecognizers 프로퍼티는 현재 터치를 처리하는 gesture recognizer를 담고 있습니다. 각 gesture recognizer는 UIGestureRecognizer의 concrete subclass의 인스턴스입니다

profile
노션으로 이사갑니다 https://tungsten-run-778.notion.site/Study-Archive-98e51c3793684d428070695d5722d1fe

0개의 댓글