Touch Start 和 End 在真机上不在同一个点

我现在做长按手势,再触摸的start里加了个计时器. web上测试触摸点坐标是对的,但是在真机上位置就偏了. end事件里的event转换touch再转的坐标是没问题, 这个啥情况?

手指按屏幕的精度很低啊,很容易触发move,然后start和end的点就不一样了。

不是偏一点,偏到左下角了.