2012-03-01 46 views
0

iPhoneの音楽を再生するとき、メイン画面の「曲」のタイトルには、左上隅に「保存済み」というボタンがあり、「再生中」というボタンがあります。右上隅にあります。 「Store」をクリックすると、Storeビューをメイン画面に表示するアニメーションが表示されます。私の質問は、そのようなアニメーションをどうやって行うことができるかということです。 コメントはここで歓迎されます。ありがとう現在の画面の上に別の画面を表示する方法

答えて

2

あなたが記述しているアニメーションは、ユーザーがアプリケーションを切り替えていることを示すためにiOSによって使用されます。自分のアプリケーション内でこのアニメーションを再現したいと思っています。ユーザーを混乱させるので、おそらくそれを行うのは良い考えではありませんが、学術的な理由から、探求しましょう。

切り替えたい2つのビューがあるとします。 :)アニメーション:ビュー(一般的に、UINaivationControllerまたはpresentModalViewControllerのいずれかを切り替える

  • 使用標準内蔵のアニメーション:あなたは自分の推移をアニメーション化する方法で異なるオプションのカップルを持っています。
  • ビューで暗黙的なアニメーションを使用します。両方のビューが同じビューコントローラで管理されていない限り、これは困難ではなく、モデルビューコントローラのパラダイムを破ります。
  • CALayerのビューでCore Animationアニメーションを使用します。これにより、MVCも破損します。

リストを下に移動すると、アニメーションのコントロールが強化されますが、さらに多くの作業が必要になります。興味のあるアニメーションを再現するには、最後のオプションを使用する必要があります。これは、アニメーションが3Dで非常に複雑なためです。

Core Animationを使用して1つのビューから別のビューに移行する方法の詳細については、this example on githubを参照してください。それは、あなたが探している効果を作成するために、何が関与しているのか、正しい方向にあなたを指し示すでしょう。

+0

あなたは儀式であり、それはかなり完成しています。私はそれを試してみましょう。ご意見ありがとうございます – tranvutuan

関連する問題