0

iOS6 バージョンの App Store の [おすすめ] セクションの上部にあるような、回転するバナーを追加したいと考えています。ユーザーは、4 つまたは 5 つの異なるバナーを左右に無限にスクロールできます。さらに、バナーが操作されていないときは、バナーが自動的にスクロールします。

水平スクロール ビューを使用してこれを実行しようとしましたが、最後のバナーまでスクロールすると、スクロール ビューが停止します。代わりに、最初のバナーを再び表示して、スクロールを続ける必要があります。

これを行うための最良の方法をまだ見つけようとしています-テーブルビューセルでページネーションを行うことができますか?

4

1 に答える 1

1

「循環テーブルビュー」トリックを使用してそれを行います。同じセルを繰り返すことで、循環スクロールを偽造します。

  1. tableView:numberOfRowsInSection:50000 などの大きな値を返すようにします。

  2. tableView:cellForRowAtIndexPath:私はするだろう

    int actualRowNumber = indexPath.row % visibleRowsNumber;
    // fill cell with data for 'actualRowNumber'th object
    
  3. 次に、viewDidLoadこのテーブル ビューを中央にスクロールして、後方スクロールがすぐに機能するようにします。

テーブル ビューを反時計回りに 90 度回転させてから、各セルを時計回りに 90 度回転させると、テーブル ビューを水平にできます。

于 2012-09-24T18:12:57.563 に答える