誰でも、AppleがiBooksアプリで店にどのように移行したのか知っていますか?私は彼らがUIModalTransitionStyleFlipHorizontalトランジションスタイルを設定したモーダルビューコントローラを使用していることを知っていますが、トランジションを行うときに "ブックケース"の "深み"をどのように表示しているのか分かりません。iOS iBooksは店舗のアニメーションを好む
4
A
答えて
0
私はアニメーションは、このような何かを動作することを想定しています:
- A「スナップショット」の画像は 本棚の撮影と のCALayerの内容に設定されています。
- ブックシェルフビューは、スーパービューから削除された です。 本棚の画像と
- 新しく作成されたのCALayer(本棚 層)が作成され のUIView
- 別の層(サイド 層)既存 いくつかの層に添加(または新しく作成された)され、そして の画像は本棚の側面を としています。このレイヤーは UIViewに追加されます ブックシェルフレイヤーの右端に位置するサイドレイヤーです。
- サイドレイヤーの トランスフォームは、M_PI_2 radsをy軸の周りに回転するように設定されています。それ デバイス画面のアニメーションを有する
- 本棚及び側層 がY軸周りM_PI_2 回転にそれぞれ変換することをそれらに加えに垂直であるように、この は、本質的に、それが見えないことができます。このアニメーションの の結論では、 本棚は デバイスの画面に垂直になり、側面のレイヤー は完全に表示されます。
- 新しいレイヤー(ストアレイヤー)が作成され、そのストアのスナップショットイメージが新しいレイヤーのコンテンツとして追加されたときに、正しく表示されるように変換および配置されます。 。 。
- サイドレイヤーとストアレイヤーに、アニメーションが追加され、それぞれがM_PI_2回転でY軸を中心に変形します。
- すべてのレイヤーが削除され、ストアUIViewが表示されます。
私はiBooksアプリの内部知識は持っていませんが、このエフェクトを複製しようとしていた場合、これがどうなるのでしょうか。 FWIW、CALayersの配置と変形のハングアップを取得すると、このようなアニメーションを使いこなすのがちょっと楽しいです。
1
私はまだ自分で試していませんが、このリンクはあなたの質問に答えているようです。
http://programmingdays.blogspot.com/2011/07/ibooks-flip-animation.html
+0
このブログにアクセスすることはできません。それにアクセスするには招待状が必要です。 :( – SachiraChin
関連する問題
- 1. アニメーションが好きなiBooks
- 2. 店舗プライベートメンバーが
- 3. フラックスは、店舗
- 4. 店舗一覧は
- 5. 店舗の店舗の商品を検索する
- 6. 問題:店舗
- 7. 店舗コード
- 8. 店舗txtファイル
- 9. 店舗マップ
- 10. や店舗のnvarchar
- 11. 店舗スケジュールのデータベーススキーム
- 12. ExtJSの5店舗
- 13. Senchaは複数の店舗の店舗インスタンスを1つ手にします
- 14. 変換は、店舗手順
- 15. Magmi多店舗インポート
- 16. 煎茶タッチ:店舗
- 17. 店舗のルートカテゴリを探す
- 18. iOSで1店舗を使用している多くのアプリ
- 19. 店舗jqueryの配列
- 20. エクセルマクロ店舗VLOOKUPの値と
- 21. コードネーム1号発行店舗のios 64bitアプリの公開
- 22. Asp.Netを呼び出すMVCアクションで店舗を読み込む
- 23. Magento - 複数店舗、商品がカートに追加された店舗を
- 24. React + Flux:店舗をリセットするには?
- 25. @ Ngrx /ビルダーパターン付き店舗
- 26. ベスト "店舗ロケータ" - "マップ" jQueryプラグイン?
- 27. 店舗出荷時間
- 28. 煎茶タッチ:宣言店舗
- 29. フィルタアレイ、店舗隣接情報
- 30. 店舗構成はどこですか?
私は彼らがこれをどのように行うのか知っています。私の最高の推測は、OpenGLが関わっていることです。 –