2010-12-31 2 views
0

私は友達のデータを表示するためにUIViewControllerを持っています。このコントローラーはスワイプジェスチャーをサポートしています。画面を左にスワイプすると、次の友人のデータに転送されます。 1 UIViewControllerだけなので、サーバーAPIから読み込んだ異なるコンテンツが返ってくると、プロセス全体が新しいデータを読み込んでUIをリフレッシュします。1 UIViewControllerの異なるコンテンツでページ切り替えアニメーション効果を追加する方法は?

異なるUIViewControllerにあるように、ページ切り替え効果をスワイプとコンテンツの変更に追加することは可能でしょうか?私のコードは基本的にこの構造のようなものです。

1. [通過する友人ID、取得サーバーのAPIの復帰]; 2. [解析してUIにコンテンツを取り込む]。 3. [スワイプ検出]。 4. [新しい友人IDを渡してデータをリロードし、次に1-4を繰り返す]。

ありがとうございます!

答えて

0

私はこの構造を使用することをお勧めします:1親コントローラ、2子コントローラ。ページめくり動作がトリガーされるたびに、親は現在の子を却下し、他の子を提示する。

このようにして、UIViewAnimationTransitionCurlUpシステムアニメーション効果でページめくりアニメーションを簡単に実装できます。

+0

UIViewAnimationTransitionCurlUpは、以前のバージョン –

+0

に感謝してiPortableをサポートする必要があるかどうかを知るために、iOS4以降でのみ表示されます。いい視点ね。私はこれを考えなかった –

+0

皆さんありがとうございます。今私はこれを行うことで目標を達成しました。 CATransition * animation = [CATransition animation]; animation.delegate = self; animation.duration = 1.25f; animation.timingFunction = UIViewAnimationCurveEaseInOut; animation.fillMode = kCAFillModeForwards; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromRight; [self.view.layer addAnimation:animation forKey:@ "animation"]; スワイプ後にこれを追加します。 – LetBulletFlies

関連する問題