2011-05-19 116 views
0

首先,我应该说我的应用程序已经有一个完美的捏变焦,它也具有泛功能,但这个泛功能与单点触摸一起工作,我想使这两个工作与多点触摸。我的意思是,如果用户做捏手势缩放工作应该完成,如果用户移动两个手指在同一方向,然后平移工作将完成。我尝试使用阈值方法来测量手指之间的距离,并将距离与之前的距离进行比较,如果距离之间的差异小于阈值,则作为平移,如果差异大于阈值,则作为缩放。这种方法有效但不一致。所以我在这里要求更聪明更流畅的方式来完成这项工作。如何使用多点触控实现双指缩放和平移?

PS:我的双指缩放代码为here

回答

1

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

相关问题