0

首先我应该说我的应用程序已经有了完美的缩放缩放功能,它也有平移功能,但是这个平移功能可以单点触控,我想让两者都可以多点触控。我的意思是,如果用户应该完成捏合手势缩放工作,并且如果用户将两个手指朝同一个方向移动,那么平移工作就会完成。我尝试使用阈值方法来测量手指之间的距离并将距离与之前的距离进行比较,如果距离之间的差异小于阈值,则它充当平移,如果差异大于阈值,则充当缩放。这种方法可行,但不一致。所以我在这里要求更聪明,更顺畅的方式来完成这项工作。

PS:我的捏缩放代码来自这里

4

1 回答 1

2

我能想到的最好方法是使用运动方向。如果两个手指向不同的方向移动,则仅激活缩放。但如果它们朝同一方向移动,则根据阈值平移并检查缩放。这应该增加一些一致性。

于 2011-05-19T22:45:07.477 回答