0

多くの画像を含むsrollviewがあります。いくつかの画像に触れた後、この画像と関連する画像を使用して新しいView Controllerを開く必要があります。現在、pushViewController を使用しています。

それで質問です。ズームアニメーションで新しいviewControllerを開くことは可能ですか? つまり、ユーザーが画像に触れた後、この画像は画面の中央にズームインします(これはすでに新しいviewControllerです)

可能であれば、私がそれを実現できることを教えてください。

ありがとう

4

1 に答える 1

1

良いニュースと悪いニュースがあります。良いニュースは、はい、それは可能です! 悪いニュースは、複雑になる可能性があることです。

私が最終的にやった方法は次のとおりです

  • ユーザーが画像をタップすると、ズームする画像がわかり、参照とフレームを取得します

  • scrollView を含む現在のビューに新しいビューを重ねてから、ユーザーがタップした別の UIImage を含む NEW UIImageView を追加します (より高い解像度のバージョンである可能性もあります)。

  • そのビューをアニメーション化して画面いっぱいに表示します (この画像はズーム可能なスクロールビューにもあります。これは今後の課題です!)

  • 閉じたいときは、フレームを下にアニメーション化して、scrollView の内容を正確に表示してから、オーバーレイ ビューを削除します。

  • 現在、ユーザーは多かれ少なかれタップ前の状態に戻っています

于 2012-08-14T23:34:28.360 に答える