8

ここに画像の説明を入力

私は2つのviewControllersを持っています:

ViewController1

中間に imageView があるサブビューコントローラーの複雑なスタック

ViewController2

imageView が埋め込まれた scrollView

私が達成しようとしているのは、viewController 1 から imageView をピンチしてズームインし、viewController 2 に切り替えることによってトリガーされる 2 つの viewControllers 間の遷移です。遷移が終了したら、imageView をズームインする必要があります。ピンチ ジェスチャでトリガーされた遷移中にズームされたためです。

同時に、ズーム遷移の実行中に画像のパンをサポートして、ズームと同様に、最終状態の画像がパンされた場所に変換されるようにしたいと考えています。

これまでのところ、Hero トランジション ポッドと、自分で作成したカスタム viewController トランジションを試してきました。ヒーロー トランジションの問題は、画像が 2 番目の viewController の終了状態に正しくスナップされないことです。カスタム viewController トランジションで発生した問題は、ズームとパンの両方を同時に機能させることができなかったことです。

Swiftでこれを実装する方法を知っている人はいますか? 助けていただければ幸いです。

4

2 に答える 2