,----------. ,----------.
| | | ⓘ |
| ,----. | | |
| |LOGO| | ===> | |
| `----' | | |
| VC1 | | VC2 |
`----------' `----------'
は、私は上記のドラフトで説明したようなアニメーションを実装します:VC1からUI転送が丸で囲ま文字で、VC2(自宅シーンに(中央に大きなロゴと、歓迎のシーンでもよい)IはABOUTボタンです)、そのロゴを小さな円に徐々に変換します。iiOSでクロスコントローラアニメーションを実装するベストプラクティスは何ですか?
ロゴビューは、丸で囲んだながらVC1に属しているので、私はがVC2に属している、私はそれらを適切にアニメーション化する方法がわかりません。 私はの規模や位置を丸で囲んだ、その後、彼らの可視性を切り替えるには、ロゴを変換することができる(私はよく分からない)
良い方法であるこの種の他のアニメーションや、時には簡単なtransform --> toggle visibility
トリック缶があります。アニメーションのfromVC
とtoVC
の両方にテキストビュー(タイトルでもよい)が存在する必要があると想像してください。他のビュー(背景など)は変換(アルファブレンディング、ぼかしなど)を必要とします。 。私はテキストビューを最初にfromVC
に所属させ、アニメーション段階でtoVC
に渡すハックをやったが、これは何とか動作するが少し汚れているようだ。これを達成するためのより良い方法(または最良の方法)がありますか?
,-----------. ,----------.
| | | ,-----. |
| ,-----. | | |Title| | The textview holding title may
| |Title| | ===> | `-----' | translate during the animation
| `-----' | | |
| VC1 | | VC2 |
`-----------' `----------'