パン、ピンチ、回転を同時に行える写真アプリの動作を再現しようとしています。私は基本的な作業をしていますが、何かに行き詰まっています。
パンについては、移動量だけビューの中心点をオフセットしました。これはうまく機能しています。
ピンチと回転のために、ビューにアフィン変換を適用しています。これもうまく機能しています。
問題は、パン (つまり、サブビューを移動) してからピンチまたは回転すると、ビューの古い中心点を使用してアフィン変換が適用されるようです。現在の中心点を変換元として使用する必要があると思います-パンするときに中心点を更新しているので、これは機能するはずです。サブビューの中心点を中心とした回転の代わりに、元の中心点を中心とした回転運動を取得します。
これを修正するにはどうすればよいですか? これら 3 つのジェスチャーを直感的に組み合わせることは明らかに可能です。
パンにアフィン変換を使ってみましたが、効果は同じでした。