PinchGestureHandler - react-native-gesture-handler

文档来源:

连续类型handler, 用于处理多根手指挤压或者外扩动作。

当手指放在屏幕上,然后改变手指的位置时会激活这个handler。手指之间的距离定义为 scale 因子,在手势开始前,scale因子为 1.0.

这个手势多用改变内容的显示大小,比如地图进行缩放。

这个handler,iOS中使用 UIPinchGestureRecognizer 实现,Android则是自定义实现

属性(Properties)

注意这个handler 和 RotationGestureHandler一样 没有扩展通用的handler属性

事件数据(event data)

除了基本的event属性,下面是 PinchGestureHandler特定的event属性:

  • scale: 缩放因子,相对于2根手指屏幕上的相对位置
  • velocity: 当前动作的滑动手势的速度,单位 points/second
  • focalX:中心锚点沿着X轴的位置,单位是 points
  • focalY:同上,针对Y轴

示例

同 RotationGestureHandler

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容