1

コンテンツの連続ループでコレクションビューを作成する必要があります。したがって、たとえば、セル項目の整数が1から10の場合、10を押すと、リスト内の次の項目は1になるため、停止点はありません。

サブクラス化してカスタムオフセット操作を行わずにそれを行う簡単な方法はわかりません。これは私にiCarouselがより良い解決策であるかもしれないと私に思わせています。

また、セルを中央にスナップして、ある種の選択を行い、そのセルの外観を操作する必要があります。これは、iCarouselがうまく処理しているようです。

私の唯一の問題は、UICollectionViewを使用する方が優れたアプローチであるように思われることです。また、iCarouselが不十分なアプローチであるという(一見手に負えない)コメントをいくつか読みました。

UICollectionViewを使用してこれらのことを行う方法はありますか、それともiCarouselはこれらの問題を解決するための優れたコンポーネント/アプローチですか?

乾杯!

4

1 に答える 1

3

これは、テーブルビューの場合と同じ方法で実行できると思います。numberOfItemsInSectionに非常に大きな数値を返し、cellForItemAtIndexPathで:モジュラス演算子を使用して、その数値を0から9までの数値に変換します。

cell.label.text = [self.theData objectAtIndex:indexPath.row % 10];

「セルを中央にスナップする」方法はよくわかりませんが、WWDC2012セッション219-高度なコレクションビューとカスタムレイアウトの構築にその例があります。

于 2012-12-29T03:27:42.407 に答える