0

まず第一に、私のアプリにはすでに完璧に機能するピンチズームがあり、パン機能もありますが、このパン機能はシングルタッチで機能し、両方をマルチタッチで機能させたいと思います。つまり、ユーザーがピンチジェスチャズーム作業を行う必要があり、ユーザーが両方の指を同じ方向に動かすと、パン作業が行われるということです。指の間の距離を測定し、距離を以前の距離と比較するしきい値アプローチを使用しようとしました。距離の差がしきい値よりも小さい場合はパンとして機能し、差がしきい値よりも大きい場合はズームとして機能します。このアプローチは一種の作業ですが、一貫性がありません。だから私はこれを仕事にするためのよりスマートでスムーズな方法を求めるためにここにいます。

PS:私のピンチズームコードはここからです

4

1 に答える 1

2

私が考えることができる最善のアプローチは、移動の方向を使用することです。2 本の指が異なる方向に動く場合は、ズームのみをアクティブにします。ただし、それらが同じ方向に移動する場合は、パンし、しきい値に基づいてズームを確認します。これにより、ある程度の一貫性が追加されます。

于 2011-05-19T22:45:07.477 に答える