我在编写具有多点触摸的程序,发现OnTouchMove回调有个问题,不知道是不是真的问题:
当一只手指触摸屏幕后,在begin里记录一个initPos,然后再将另一个手指放到屏幕上,发现触发了第二次beginTouch,initPos被覆盖成新坐标,然后,接下来两只手指移动,TouchMove回调传入的x,y是第一只手指移动的坐标,而不是第二只移动的值,这样,initPos - x,y, 其实是(用第二根手指移动的点 - 第一根手指触摸移动的点),那就造成图片突然移动了好大一块,其实坐标是运算错误的。
当然,这个是有理法处理的,请问大家是怎么看待这个问题的?