今天進行移動手勢處理時,突然遇到一個有意思的事情:就是locationInView、velocityInView、translationInView到底有什么聯系和區別。
下面是我的代碼和手指在view上平移時log信息,給大家分享下:
屏幕快照 2016-11-10 下午6.04.54.png
屏幕快照 2016-11-10 下午6.04.46.png
從代碼和log信息可以看出
translationInView : 手指在視圖上移動的位置(x,y)向下和向右為正,向上和向左為負。
locationInView : 手指在視圖上的位置(x,y)就是手指在視圖本身坐標系的位置。
velocityInView: 手指在視圖上移動的速度(x,y), 正負也是代表方向,值得一體的是在絕對值上|x| > |y| 水平移動, |y|>|x| 豎直移動。