1

多方向ページングを処理できるカスタム コンポーネントまたはミニ フレームワークを探しています。水平方向と垂直方向のページングを同時にサポートすることによる多方向性!

実際には、グループ化された UITableView のように、個々のセクションと行でグループ化されたデータを表示したいと思います。次のデータ例を検討してください。

セクション A: 行 1、行 2、行 3

セクション B: 行 1

セクション C: 行 1、行 2

これは明らかに、グループ化された UITableView の標準的な使用例であり、特別なことではありませんよね?

私が達成したいのは、上記のデータをページングビューとして表示することです! つまり、水平方向にページングする場合、ページングは​​セクションに基づいており、セクション A からセクション B などに移動します。縦方向にページを移動すると、セクションなどの単一の「行」を「ページング」します。皆さんが要点を理解してくれることを願っています!

技術的には、これは、ページングを有効にして 2 つの UIScrollView をネストし、垂直ページングまたは水平ページングによって単一の UIScrollViews を制限することによって明らかに達成されます。次に、スクロールビューにデータ(つまりビュー)を正しい方法で入力します。

もう 1 つの要件は、動的または半動的な動作をすることです。後で「セクション」と「行」を追加する可能性があることによる動的。UITableView が実際に動作するのと同じように、「セル」の再利用などがあります! (動的な「行」の挿入/削除などを必要としないという意味での半動的、単純な「reloadData」だけで十分です)

たとえば、彼のSoloComponentsの Andrey Vits ATPagingView を調べました。ATPagingView は、私の問題を解決するための有望な基盤のようです! 要件に対応するために機能を拡張することを考えましたが、最初にスタックオーバーフローについてアドバイスを求めたいです!

それで、あなたはこの人たちについてどう思いますか?これは実際にグリッド コンポーネントのユース ケースですか?

すでに私のニーズに一致するコンポーネントまたはフレームワークが存在する可能性がありますか、それとも多方向のページング ビューが必要になることはまだありませんでした。;)

4

1 に答える 1

1

現在、私は自分でATPagingViewを試していますが、その目的には非常に便利です。セルを再利用する無限のページングソリューションのようなものを提供し、2つのデリゲートメソッドのみで簡単にセットアップできます。

単一のATPagingViewインスタンスを1つの「親」UIScrollViewにラップしてみませんか。各ATPagingViewは、ユースケースの「セクション」を表します。すべてのATPagingView内には、「行」としてページがあります。外側の(つまり親の)UIScrollViewを、たとえば水平方向にのみページングするように設定し、単一のATPagingViewsを垂直方向にスクロールするように設定できます。

「内側の」ATPagingViewsを管理するには、外側のUIScrollViewにボイラープレートコード(つまり、numberOfSectionsなど)が必要ですが、それは実行可能なアプローチだと思います。

于 2012-10-25T12:14:36.837 に答える