0

アプリのホーム画面でページング コントロールを使用して表示したい 2 つのビューがあります。ユーザーが UI をスワイプすると、UITableView である 2 番目のビューが表示されます。最初のビューも UITableview です。

このスワイプを処理する正しい方法を知りたいのですが、選択したページを示す 2 つの丸い画像を追加します。スクロール ビュー ページングを使用するか、ジェスチャー認識エンジンを使用するか。

これを行うより良い方法は何ですか?

4

2 に答える 2

3

私の理解が正しければ、UIPageViewController を使用する必要があります。

クラスリファレンス

編集

UIPageViewController にある種の UIPageControl を追加する場合は、次の 2 つのメソッドを使用する必要があります (UIPageViewControllerDataSource から)。

- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController

UIPageViewController の使用に関する完全なチュートリアルを次に示します (必要に応じてページ コントロールを使用)。 http://mobile.tutsplus.com/tutorials/iphone/using-scrollstyle-with-uipageviewcontroller/

于 2013-03-01T02:32:26.253 に答える
1

ページネーションを使用して、2 つの UITableView を UIScrollView に配置します。

UIScrollView は既にスワイプを処理しており、ページネーションからのバウンス アニメーションもあります。

スワイプ ジェスチャを手動で処理する場合は、独自のバウンス アニメーションを実装する必要があり、ビューが遷移している間にユーザーが反対方向にスワイプした場合に備えて、スワイプの中断も実装する必要があります。

于 2013-03-01T02:33:06.400 に答える