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 배열 | 필수 |