2011-01-12 19 views
0

私はフレームのリストを持っています。各フレームは、ビュー(テキストフレーム、イメージフレームなど)のコンテキストを持ち、フレームのタイプ(viewText、viewImage)の特定のビューを持っています。リストの長さは変わる可能性があり、膨大なものになります。ある時点で1つのビューが表示されます。ユーザーはジェスチャーを使用してフレームを通過します。同じビューを再利用したプッシュとポップのナビゲーション動作を使用

異なるフレームで同じビューインスタンスを再利用できるナビゲーションロジック(ポップ、プッシュエフェクト)を実装できますか?

答えて

0

ジェスチャーを処理するのにUIGestureRecognizersを使用し、アニメーションを行うには[UIView + (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion]を使用できます。スタックナビゲーションを維持するには、UIViewControllerを使いこなしたくない場合はNSArrayを使用してください。

+0

答えに感謝しますが、それには2つの問題があります。 1.アニメーション効果にはプッシュポップ効果はありません。 2. 2つの同じフレームがリストにあり、テキストビューからテキストビュー(テキスト、イメージ、イメージ、テキストなど)に移行する必要がある場合はどのように動作しますか。 – kibermaks

+0

「プッシュ・ポップ・エフェクト」とはどういう意味ですか? UIViewアニメーションでは、左右にスライドする(UINavigationControllerのような)アニメーションは簡単です。 –

+0

うん、左右にスライドする。 – kibermaks

関連する問題