AppleメールやGmailiPadアプリのようなこの「グループ化」アニメーションをどのように行うことができますか?
これはハードコーディングする必要があり、アニメーションフレームワークで完全に実行する必要がありますか、それともAppleはこれを実行するためのAPIを公開していますか。開発者向けドキュメントを確認しましたが、このようなものは見当たりません。しかし、GmailはAppleのアニメーションを正確に複製することができたので、それがもっと簡単な方法で実行できるかどうか知りたいのです。
AppleメールやGmailiPadアプリのようなこの「グループ化」アニメーションをどのように行うことができますか?
これはハードコーディングする必要があり、アニメーションフレームワークで完全に実行する必要がありますか、それともAppleはこれを実行するためのAPIを公開していますか。開発者向けドキュメントを確認しましたが、このようなものは見当たりません。しかし、GmailはAppleのアニメーションを正確に複製することができたので、それがもっと簡単な方法で実行できるかどうか知りたいのです。
私は、AppleがUIStackOfPaperViewControllerなどを持っていないことを95%確信しています。これは自分でコーディングする必要があります。
概念的には、それほど複雑ではありません。テクスチャのある背景ビューと、各サブビューがランダムな角度で傾斜し、その下にドロップシャドウがあります。「実際の」ビューの周囲のビューにグラデーションを描画することで、ドロップシャドウを作成できます。Core Animationのデフォルトの動作は、おそらく正しい動作をします。たとえば、画面外にページビューを作成してから最終的な場所を設定すると、希望どおりにスタックに移動します。
iOS 6より前のリリースのサポートが必要ない場合は、これを簡単にするために、CollectionViewControllerにおそらく優れた機能があります。
うまくいけば、それはあなたが始めるのに十分な情報ですが、あなたの質問は本当に広いです。「どうやってXをやるの?」と答えるのは難しいです。開始点を指定しない場合、または「これをより簡単な方法で行うにはどうすればよいですか?」と答える場合。あなたが難しい方法が最初であると思うものを指定しない場合。