-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Description
从移动平台和主流开源项目汇总触屏事件, 期望整理出一份通用的触屏事件列表
- version 1.0
- author 鬼道(@luics)
- update 2013-04-09
触屏事件
android
ios
ios Gestures Tabel 1-1
Tapping (any number of taps)
Pinching in and out (for zooming a view)
Panning or dragging
Swiping (in any direction)
Rotating (fingers moving in opposite directions)
Long press (also known as “touch and hold”)
wp
注: windows phone的触屏事件名称比较奇葩
Hammer.js
hold
tap
doubletap
drag, dragstart, dragend, dragup, dragdown, dragleft, dragright
swipe, swipeup, swipedown, swipeleft, swiperight
transform, transformstart, transformend
rotate
pinch, pinchin, pinchout
touch (gesture detection starts)
release (gesture detection ends)
其他参考资料
通用触屏事件
可以看到通用的触屏事件至少包括:
- 滑动(swipe), 方向上下左右
- 捏(pinch), 常用于放大(zoom in)缩小(zoom out)视图
- 旋转(rotate), 常用于旋转视图
- 拖拽(drag)
- 长按(hold), android和ios都叫long press, 感觉叫hold更形象
点击稍复杂:
- android称为touch, 双击是double touch
- ios, wp和hammer称为tap, hammer可参考其源码注释
- touch这个事件本身分为touchstart/end/move/cancel, 参见spec
- 少数服从多数, 就叫tap
通用触屏事件列表
注: 下表给出是触屏事件中的元事件, 组合事件如: hold+swipe在Android上用在移动桌面图片; 由于组合事件众多, 不一一列出
deepkolos
Metadata
Metadata
Assignees
Labels
No labels



