Types

Tapinfo

tap事件的回调函数中有Tapinfo对象,里面包含了很多信息例如像点击的位置。

function onTap(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onTap={onTap} />

point: Point

这个属性包含了x和y的值,是点击的位置相对于设备或者是页面的坐标数据

function onTapStart(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onTapStart={onTapStart} />

PanInfo

pan事件触发的函数会传入一个PanInfo对象,它包含了当前的操作的一些信息,比如point、delta、offset和velocity。

function onPan(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onPan={onPan} />

delta: Point

这个属性包含了x和y的值,是相对于上一次触发事件位置的距离值。

function onPan(event, info) {
  console.log(info.delta.x, info.delta.y)
}

<Frame onPan={onPan} />

offset: Point

这个属性包含了x和y的值,是相对于第一次触发事件位置的距离值。

function onPan(event, info) {
  console.log(info.offset.x, info.offset.y)
}

<Frame onPan={onPan} />

point: Point

这个属性包含了x和y的值,是点击的位置相对于设备或者是页面的坐标数据

function onPan(event, info) {
  console.log(info.point.x, info.point.y)
}

<Frame onPan={onPan} />

velocity: Point

这个属性包含了x和y的值,是当前触发点的速度

function onPan(event, info) {
  console.log(info.velocity.x, info.velocity.y)
}

<Frame onPan={onPan} />

Last updated

Was this helpful?