Skip to main content

PressEvent 객체 타입

사용자가 버튼을 누르는 등의 상호작용을 하면, 예를 들어 Button 컴포넌트의 onPress 이벤트에서 PressEvent 객체가 콜백으로 반환된다.

js
{
changedTouches: [PressEvent],
identifier: 1,
locationX: 8,
locationY: 4.5,
pageX: 24,
pageY: 49.5,
target: 1127,
timestamp: 85131876.58868201,
touches: []
}

키와 값​

changedTouches​

이전 이벤트 이후 변경된 모든 PressEvents의 배열이다.

타입옵션 여부
PressEvents 배열필수

force
iOS
​

3D Touch를 사용해 누를 때 가해지는 힘의 크기를 나타낸다. 0.0에서 1.0 사이의 float 값을 반환한다.

타입선택적
number예

identifier​

이벤트에 할당된 고유한 숫자 식별자입니다.

타입옵션 여부
number필수

locationX​

터치 가능 영역 내에서의 X 좌표(엘리먼트 기준 상대 위치).

타입필수 여부
number필수

locationY​

터치 가능 영역 내에서의 Y 좌표(엘리먼트 기준 상대 위치).

타입선택 여부
number필수

pageX​

화면 상의 터치 시작점 X 좌표(루트 뷰를 기준으로 한 상대적 위치)를 나타낸다.

타입선택 여부
number아니오

pageY​

화면 상에서 터치가 발생한 Y 좌표를 나타낸다. 이 값은 루트 뷰를 기준으로 상대적인 위치를 나타낸다.

타입선택 여부
number필수

target​

PressEvent를 받는 엘리먼트의 노드 ID를 나타낸다.

타입필수 여부
number, null, undefined필수

timestamp​

PressEvent가 발생한 시간을 나타내는 값이다. 값은 밀리초 단위로 표현된다.

타입필수 여부
number필수

touches​

화면에 현재 발생 중인 모든 PressEvent를 담은 배열이다.

타입선택 여부
PressEvent 배열필수

사용되는 컴포넌트​